.net中的属性

时间:2010-09-28 20:44:28

标签: c# .net reflection attributes

  

可能重复:
  When should I use attribute in C#?

嗨,我想了解.net中的属性是如何工作的。

众所周知,属性有两种类型的元数据和上下文属性。

元数据属性:它允许将某些数据附加到类或方法。此数据成为类的元数据的一部分,可以通过反射访问。

首先,为什么我们需要自定义属性,请提供示例以及该类如何附加该信息以及如何解释。

自定义属性:请解释一下并解释流程如何执行派生System.Attribute的自定义类以及该信息对当前使用该属性的类或方法有何用处。 (最好的例子是验证块作为属性应用于属性或方法,它将自动验证。这是如何实现的。)

我对属性及其工作方式有基本的了解,并查看过程的工作原理。

提前致谢。