后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

索引器重复定义

2021-07-06 20:32:29问答人已围观

简介 public object this[int i]
{
get { return 1; }



}

public object Item

{

get { return 1; }
}

这段代码不能通过编译,编译器把索引器this[int i]{ge

public object this[int i]

{

get { return 1; }

}
public object Item
{
get { return 1; }

}

这段代码不能通过编译,编译器把索引器this[int i]{get;}编译成get_Item(),所以无法再次定义一个Item属性(Item属性也被编译成get_Item()),现在问题是,Item属性是实现某个接口,而我自己必须用索引器,有什么办法吗?(就是说非要使用索引器同时申明Item属性)

最佳答案:下面这段代码,就是同时定义了索引器和实现接口中声明的属性: public interface IMyInterface { object Item { get; } } public class MyClass : IMyInterface { public object this[int i] { get { return 1; } } object IMyInterface.Item { get { return 1; } } }

文章来源:https://q.cnblogs.com/q/2678/

Tags:.net技术 c 

很赞哦! ()

上一篇:MSMQ配置

下一篇:返回列表

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90245篇文章
  • 浏览统计10087次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们