C# 里面[]的意义
在C#里面我遇到这样的代码
制作控件的属性时
[DefaultValue(null)]// 这是什么意思,是什么语法??
[Category("custom")]
public string ListBoxDataSource
{
get
{
return ccbdatascource;
}
set
{
ccbdatascource = value;
}
}
还有制作控件方法时
[DllImport("user32.dll")]//这是什么意思??
private static extern bool MessageBeep(uint utype);
------解决方案--------------------[DefaultValue(null)]// 这是什么意思,是什么语法??
----
表示空间默认值为null
[DllImport("user32.dll")]//这是什么意思??
private static extern bool MessageBeep(uint utype);
----
指明下面的函数是从外部的("user32.dll)中调用。
------解决方案-------------------- [DefaultValue(null)]// 这是什么意思,是什么语法??
[Category("custom")]
[]这里都是特性。相当于对某个方法或属性的一个标签
[DllImport("user32.dll")]//这是什么意思??
private static extern bool MessageBeep(uint utype);
这是标记为调用一个win32的API,即外部方法MessageBeep