锁定老帖子 主题:.net 索引器
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-06
一个类型可以有多个索引器,如下: 当一个类型存在多个索引器,如果说要在不同的编程语言间进行操作时,可以为索引器指定名称,方式如下: 利用System.Runtime.CompilerServices; 中的[IndexerName("name")]特性来完成。 以上面的代码为例: c#对索引器的限制会导致以下的问题:如果其它语言的开发人员在一个类型中定义了多个不同名称的含参属性,那么c#如何使用该类?答案是该类型必须选择一个含参属性作为默认的属性。这可以通过System.Reflection.DefaultMemberAttribute来实现。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1684 次