我做.Net开发有几年了,虽然有接触过一些特性的应用,比如webmethod等这种微软提供的特性,我想问一下的是,当我给某个类或是方法加上一个自定义的特性以后,我要怎么使用,有什么用? 这些加了特性的类和普通类有什么异同的东西? 我初始化了这个类以后是不是就初始化了对应的Attribute类? 比如有下面一个类,加上了一个属性,请大家随便扩展看看他能做什么, 谢谢!
[NoIdeal("Tell me something")]
public class HelloAttribute{
....
}
[NoIdeal("Tell me something")]
public class HelloAttribute{
....
}
解决方案 »
- 求助!WinForm中 如何直接调用Word的打印预览功能,但不显示Word文件
- c#通过odbc连接mysql之后读取数据,中文显示为????
- 用vs2010可以在创建项目后再改变.net framework的版本吗
- c++中long*在C#中用什么类型1
- C#调用第三方dll异常 高手来看看怎么处理
- C#中WriteProcessMemory写法问题
- 急! C# 如何把HTML代码保存为word格式,需要保留HTML的格式!
- 为什么Server.Execute会导致系统的form身份验证实效?
- C#真是个怪胎,数组问题
- webbrowser 如何执行ajax函数 data-type标记
- b/s 如何实现串口数据传输
- winform下载文件,假死,或线程无法处理
http://www.cnblogs.com/dudu/articles/4449.html
2
http://sifang2004.cnblogs.com/archive/2006/01/12/316313.html
你是先学的 Attribute , 不知道她做什么用.想想,
要为某些类型添加一个特征,
而这个特征是跟类型的继承体系无关的[Serializable],
有或者这些特征只在非常有限的场合下被使用[Browseable],
特征又跟类型的主营业务无关(NUnit test 那些),又或者需要添加一些后台框架支持的约定
[Transaction] [WebMethod]用到时, 你就明白了.