c# 属性类

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:17:03
属性类是什么??

怎么没有看见过属性类的实例化??

属性类的使用是不是都是用[]

而且内部的赋值都在其后的()中???

从Attribute继承就可以了,你可以自己编写自己的属性类。
.net中类似的[Webmethod]就是的(原理),你可以自定义你自己的类,利用反射可以做到动态生成等,常见技术应用:AOP

不知道你说的是哪个(属性)
C#中的属性指的是封装一个字段,以便程序员能够简化代码
比如
string _name;
那么他的属性就是
public string Name
{
get
{
return _name;
}
set
{
_name=value; //value值请向下看
}

调用如下
string name2=Name;//此处Name取的就是_name的值
Name = name2;//name2就是上面的value值

要是你说的是应用里的属性类的话:
属性也有实力化的
比如WinFrom中的窗体定位属性....
System.ComponentModel.Design.ComponentDesignerTop就是一个属性类