• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#中方括号[]的语法及作用介绍

C#中方括号[]的语法及作用介绍

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#方括号,c#中方括号,c#中括号,c#中括号什么意思,c#大括号等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1. C#实现.NET组件与COM组件的互操作

[DllImport("kernel32.dll")]这叫引入kernel32.dll这个动态连接库。
这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子:
[DllImport("kernel32.dll")]
private static extern void 函数名(参数,[参数]);
函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。

.NET组件中使用目前存在的COM组件
对于.NET来讲,使用COM组件就要简单一些。..NET提供了大量的类库来方便的实现同COM的相互操作,其中很重要的一个名称空间就是:System.Runtime.InteropServices。通过这个名称空间的名字我们也可以从字面上看出,"互操作服务"。System.Runtime.InteropServices这个名称空间提供了一系列的类来对COM对象进行操作。

需要注意的是,在调用COM组件之前,我们需要在.NET程序中引用名称空间:System.Runtime.InteropServices 。因为我们需要使用这个名称空间所提供的一个方法:DllImport。

例子: 内存,硬盘的利用率

</div>
2. 数组、索引器中的应用

type 类型。
array 数组。

indexexpr 索引表达式。
备注
数组类型是一种后跟 [] 的类型:
int[] fib; // fib is of type int[], "array of int"
fib = new int[100]; // create a 100-element int array
若要访问数组的一个元素,则用方括号括起所需元素的索引:
fib[0] = fib[1] = 1;
for( int i=2; i <100; ++i ) fib[i] = fib[i-1] + fib[i-2];
如果数组索引超出范围,则会引发异常。
不能重载数组索引运算符;但类型可以定义包含一个或多个参数的索引器和属性。索引器参数括在方括号中(就像数组索引一样),但索引器参数可声明为任何类型(与数组索引不同,数组索引必须为整数)。
例如,.NET Framework 定义一个哈希表类型,该类型将键和任意类型的值关联在一起。
Collections.Hashtable h = new Collections.Hashtable();
h["a"] = 123; // note: using a string as the index

3. 方括号用于指定属性

attribute(AllowMultiple=true)]
public class Attr {
}
可使用方括号来索引指针后面的存储位置(请参见 A.2 指针类型):
unsafe fixed ( int* p = fib ) // p points to fib from earlier example
{
p[0] = p[1] = 1;
for( int i=2; i <100; ++i ) p[i] = p[i-1] + p[i-2];
}
不执行边界检查。
[ToolBoxItem(false)]表示不在IDE工具箱的控件集合中显示。

[ParseChildren(true)]
它是用来告诉解析器   页面声明语法中位于  指定标签内的内容(子标签)是否是看作该控件的属性还是当作一个子控件的标签。
true  这里true 是当作子标签的意思。  ToolBoxData 的意思是当你将这个控件从tool  box   中拖放到WEBFORM中时在aspx文件的
    HTML代码中添加的对该控件的定义。这里的控件是 : kj_gridview  {0}是控件的标记的前缀 
就是你托这个控件到页面上 时候  他就自动添加<{0}:Div runat=server>  这个{0}是你定义的

</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中方括号[]的语法及作用介绍

相关文章

  • 2017-05-28C#保存图片到数据库并读取显示图片的方法
  • 2017-05-28utf8编码检测方法分享
  • 2017-05-28C#中将DataTable转换成CSV文件的方法
  • 2017-05-28C#多线程编程中的锁系统基本用法
  • 2017-05-28基于C#后台调用跨域MVC服务及带Cookie验证的实现
  • 2017-05-28C#敏感词过滤实现方法
  • 2017-05-28自动输出类的字段值实用代码分享
  • 2017-05-28C#实现动态生成表格的方法
  • 2017-05-28C#记录消息到日志文件的方法
  • 2017-05-28浅谈C#中ToString()和Convert.ToString()的区别

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现winform中RichTextBox在指定光标位置插入图片的方法
    • 浅谈C#中简单的异常引发与处理操作
    • C# partial关键字说明
    • C#敏感词过滤实现方法
    • C#中IEnumerable接口用法实例分析
    • C#中Arraylist的sort函数用法实例分析
    • C#实现的Windows剪贴板监视器功能实例【附demo源码下载】
    • C#实现创建桌面快捷方式与添加网页到收藏夹的示例
    • C#操作注册表的方法详解
    • C#中验证sql语句是否正确(不执行语句)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有