小新的技术天地

Make It Works !

博客园 首页 新随笔 联系 订阅 管理

2004年10月14日 #

摘要: 属性类的位置参数和命名过的参数的类型被限制为以下几种:* bool, byte, char, double, float, int, long, short, string* System.Type* object* enum类型,条件是它和嵌套它的任何类型都是公共可访问的。* 包含以上任何类型的一维数组。 因为参数类型被限制为此列表中列出的类型,所以不能把类这样的数据结构传递进属性的构造... 阅读全文
posted @ 2004-10-14 19:35 小新0574 阅读(955) 评论(0) 推荐(0) 编辑

摘要: 1.在使用命名过的参数时,必须先指定位置参数。以下代码将导致一个编译器错误:[RegKey(Hive = RegHives.HKEY_LOCAL_MACHINE,“Foo“)]public int Foo;2.不能给位置参数取名字。[RegKey(ValueName = “Foo“, Hive = RegHives.HKEY_LOCAL_MACHINE)]public int Foo;编译器指出“... 阅读全文
posted @ 2004-10-14 17:16 小新0574 阅读(1292) 评论(2) 推荐(0) 编辑

摘要: 如前一节所述,RegKeyAttribute属性构造器为:public RegKeyAttribute(RegHives Hive, String ValueName)根据这个属性构造器原型,我们把这个属性附着给一个字段:[RegKey(RegHives.HKEY_CURRENT_USER, "Foo")] public int Foo;其实可以使编程更加容易。如果参数在大多数情况下不变,可以使... 阅读全文
posted @ 2004-10-14 12:42 小新0574 阅读(1404) 评论(1) 推荐(0) 编辑