读书人

C# 中[ ]符号是什么意思啊语法怎么

发布时间: 2012-03-11 18:15:38 作者: rapoo

C# 中[ ]符号是什么意思啊,语法如何啊
下面这是怎么理解啊:
[DllImport( "user32", CharSet = CharSet.Auto )]

[DllImport("user32.dll", ExactSpelling=true, CharSet=CharSet.Auto)]

[Serializable]
private static extern int SendMessage( HandleRef hWnd,
int msg,
int wParam,
ref CHARFORMAT lp );

[解决办法]
C# 语法中有讲,[]中的是叫做 Attribute 的东西,用于给类、属性、方法等等语法元素打上“标记”以达到特定目的。
比如你所提供的实例,[]中就是用来修饰那个方法的 Attribute。DllImport 通常用来做 P/Invoke(平台调用),为某个 DLL 中的函数提供一个 C# 下的声明,以便使用。
详见 MSDN。
[解决办法]
属性修饰标记

读书人网 >C#

热点推荐