所有可以定制的特性是什么?
2006-10-31 16:35
197 查看
using System;
public class MyAttribute : Attribute
{
public MyAttribute(int i)
{
}
}
//[assembly:MyAttribute(1)]
//[module:MyAttribute(2)]
//应用于类型
[type: MyAttribute(3)]
class MyType
{
int _age;
//应用于属性
[property: MyAttribute(4)]
public int Age
{
get { return _age; }
set { _age = value; }
}
//应用于事件
[event: MyAttribute(5)]
public event EventHandler MyHandler;
//应用于字段上
[field: MyAttribute(6)]
public int fieldMember;
//应用于返回值
[return: MyAttribute(7)]
//应用于方法
[method: MyAttribute(8)]
//应用于方法参数
public Int32 MyMethod([param: MyAttribute(9)]Int32 someParam)
{
return someParam;
}
}
public class MyAttribute : Attribute
{
public MyAttribute(int i)
{
}
}
//[assembly:MyAttribute(1)]
//[module:MyAttribute(2)]
//应用于类型
[type: MyAttribute(3)]
class MyType
{
int _age;
//应用于属性
[property: MyAttribute(4)]
public int Age
{
get { return _age; }
set { _age = value; }
}
//应用于事件
[event: MyAttribute(5)]
public event EventHandler MyHandler;
//应用于字段上
[field: MyAttribute(6)]
public int fieldMember;
//应用于返回值
[return: MyAttribute(7)]
//应用于方法
[method: MyAttribute(8)]
//应用于方法参数
public Int32 MyMethod([param: MyAttribute(9)]Int32 someParam)
{
return someParam;
}
}
相关文章推荐
- Linux中的 alias 别名命令 超级喜欢linux的 定制特性 不过没想到连命令都可以DIY 真是爽~!~!
- 在linux里怎么设置环境变量啊,用env可以看到所有的环境变量,那什么指令可以改它们啊
- NSCoding 协议 父类只需要实现一次,所有子类 都可以 继承 的 runtime特性
- RT8003: 'text-align' 特性在 IE6 IE7 IE8(Q) 中可以影响块级元素的对齐方式,并且在所有浏览器的混杂模式中均不能被 TABLE 元素继承
- 微信的高级接口(通过微信认证后自动获得)可以做什么?微信服务号定制开发能为企业带来什么?
- 操作系统64位和32位有什么区别?是不是所有的机器都可以装这两个系统?
- NSCoding 协议 父类只需要实现一次,所有子类 都可以 继承 的 runtime特性
- 语义网本体论:可以做什么,不能做什么
- List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别
- 月经是什么?经期护理保健要注意什么?作为男朋友可以做些什么?
- 在w3school,你可以找到你所需要的所有的网站建设教程。
- 怎么可以录屏,什么录屏软件最好
- 要用什么软件才可以打开cdr格式文件
- Redis 5.0 正式发布!一网打尽所有新特性!
- 什么是操作系统?操作系统的主要特性是什么?主要功能是什么?
- CSDN可以为技术社区作些什么?
- 十来分钟可以做什么
- 本实例程序可以列出本地硬盘上所有驱动器
- 产后吃什么可以淡化斑点?