c#的attribute program
来源:互联网 发布:旅游门户网站源码 编辑:程序博客网 时间:2024/06/05 20:41
1 c#中提供了很多的基本工具会监视各种的属性,如C#的编译器(csc.exe),如编译器如果看到了[obsolete],则会在编译后显示warning,在看到
[CLSCompliant],则会查看确保所有的attribute尊从类clscompliant
2 除了开发工具,部分的.net类中的方法也会使用属性编程,如[serializable],类BinaryFormatter的方法Serialize看到这个属性,则将对应的object用压缩的放入文件中
3 CLR对属性的支持, 如[WebMethod],如果方法暴露到httprequest并返回XML值,则可以使用该属性,CLR会处理细节。
部分的属性
[NonSerializable],表示类中的字段或者struct不可以被serialize到文件中
[DllImport], 允许.net的调用c/c++的dll。但是对com写的software不起作用
举例
[Serializable]
Class Car{
public string name;
[NonSerializable]
public string vendor;
}
注意所有的属性都是继承类system.attribute,并且类名自动加后缀attribute,如seriablizableAttribute,但是在使用时可以省略后缀
2 自定义属性编程
- c#的attribute program
- C#的Attribute
- C#的Attribute
- program attribute说明
- C#中Attribute的应用
- C#中Attribute的应用
- C# attribute属性的例子
- C#的Attribute特性简介
- C#里面Attribute的使用方法
- C# Attribute
- C# Attribute
- C# Attribute
- C# Attribute
- C# Attribute
- c# Attribute
- c# attribute
- 用javascript模拟C#的[Attribute]用法
- 用javascript模拟C#的[Attribute]用法
- SQL 注入攻击原理及防护
- 【转】动态规划
- Secure CRT 乱码问题解决
- 分析称谷歌Android智能手机明年占据10%的市场
- 智能家居的遐想...
- c#的attribute program
- Netbeans6.8+GlassFishV3体验JEE 6
- 【转】自编汉字测试软件(有删减,仅保留文本比较算法部分)
- JPA是什么!
- 关于对时间戳timestamp理解
- 在C++builder中用伪造的dll生成的lib文件可正常调用vc写的dll
- 【转】高级动态规划
- 熊猫烧香制造者李俊出狱以后的六种出路
- SIP消息头域的说明