【发布时间】:2015-07-13 16:16:10
【问题描述】:
我有一个类,它有索引器。我想要一个名为 Item 的属性。这个link 告诉如何重命名属性名称。因此,如果我将索引器名称从 Item 更改为 MyIndexer,会好吗? WPF 绑定和 .NET 的其他东西可以正常工作吗?
【问题讨论】:
-
“寻求调试帮助的问题(“为什么这段代码不起作用?”)必须在问题中包含所需的行为、特定问题或错误以及重现它所需的最短代码本身。”
-
只要没有使用反射来获取对
Item属性的引用,直接期望它是一个索引器,这是无法明确回答的。我的猜测是 WPF 绑定和大多数其他代码将使用索引器 ([]) 或枚举项目,因此风险应该很低。 -
旁注:由单个
Item组成的集合(这就是你有索引器的原因)可能是相当混乱的实体......确保你的类设计对你以外的其他人有意义。 (可能在您的特定情况下没关系,但从问题中并不清楚)。 -
我已将评论移至答案。很高兴您发现它有帮助。