日期:2014-05-18  浏览次数:21063 次

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。
------解决方案--------------------
属性修饰标记