2010-09-28 51 views
0

可能重复:
When should I use attribute in C#?属性在.NET

您好,我想了解在.NET中是如何工作的属性。

大家都知道属性有两种类型的元数据和上下文属性。

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

首先,我们为什么需要自定义属性,请举例说明,该类信息如何与该类相关联以及如何解释。

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

我对属性及其工作原理有基本的了解,并且看看过程如何工作。

在此先感谢。

+0

这里的问题是更多的工作,功能和属性的执行,也有一些公共的东西就像当和哪里可以使用。 – Praneeth 2010-09-28 20:53:07

+0

我觉得上下文请纠正,如果我错了。 – Praneeth 2010-09-28 20:54:05

+0

@亨克霍尔特曼:我看着它。你是对的。它应该是自定义的,但我可以有CLR或元数据自定义属性? – Praneeth 2010-09-28 23:38:18

回答