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

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