将索引器名称从 Item 重命名为其他名称

Renaming the indexer name from Item to something else

我有一个 class 并且它有索引器。我想要一个 属性 命名的项目。此 link 说明如何重命名 属性 名称。因此,如果我将索引器名称从 Item 更改为 MyIndexer,是否可以? WPF 绑定和 .NET 的其他东西可以正常工作吗?

如果不提供更多细节,您的问题将无法准确回答。也就是说……

索引器感知代码应该没问题,但 "WPF binding and other things" 并没有真正缩小范围。所以我不能说 "WPF binding and other things" 中包含的场景是否安全。你需要提供一些具体的例子才能回答。

无论如何,我个人强烈建议不要使用 "Item" 这个词作为您的 属性 名字;实际上可以保证,为非索引器 属性 选择不同的名称所存在的潜在问题比偏离索引器 属性 名称的标准 .NET 约定所存在的问题要少。