[AttributeUsage(AttributeTargets.Class)]
这个什么意思有什么用啊
AttributeUsage(C# 和 Visual Basic)
至于有什么用处,等你需要的时候就有用了。现在跟你说你也不明白。
我看一个项目里面有但不知道什么意思
[AttributeUsage(AttributeTargets.Class)]
public class TableNameAttribute : Attribute
{
public TableNameAttribute(string tableName)
{
Value = tableName;
}
public string Value { get; private set; }
}
@小菜鸟5:
这个的意思这样解释
1、attribute是女人
2、TableNameAttribute是奶茶
3、AttributeTargets是Enum,可以有多种,Class是其中的一种,俗称高富帅,东哥是其中一个。
4、完整的意思就是TableNameAttribute是只用来装饰类型为Class的男人。
至于为什么要限制只能用于装饰Class,这个就是哲学问题了。
其实这些你可以在MSDN上看到了,不明白,多Google就行了。
Google不能用?请Google Google 不能用或翻墙。
程序员一定要用Google的
为什么叫你不用看这个,因为Attribute对于初学者,用处真心不大。
等你编了几年程序了,你自然明白为什么要有Attribute。