猿问

什么是 Attribute 使用的时机?

什么是 Attribute 使用的时机?(这里Attribute 指dotnet的特性,也就是类或方法等上面的那个[]里的东西,而不是控件的那个属性。)最近学习了一些关于Attribute的知识,并看了及个小Demo。但是学归学,就是不知道在实际开发中,应该怎么样使用,什么时候使用。烦请哪位大侠能给帮忙讲解一下,使用Attribute的一些场景,和使用过程中要注意的一些问题,还有误区等等。或者推荐一些相关的文章。在此先谢。

长风秋雁
浏览 115回答 3
3回答

人到中年有点甜

呵呵,我觉的你的出发点错了,重要的是了解Attribute可以干什么。在实际开发中,酌情使用。而不是先确定什么时候用Attribute,然后硬往上套。(闲话) 重要的是Attribute被写在type的Matedata上。用以描述类型或类型成员的信息。因此可以很容易的在运行时取到。 微软在他的系统中很多地方都在用Attribute。比如:Serilialization, Design Time的支持等。
随时随地看视频慕课网APP
我要回答