gpt4 book ai didi

c# - 具有名为 "Item"的索引器和属性的类

转载 作者:IT王子 更新时间:2023-10-29 04:13:39 27 4
gpt4 key购买 nike

是否可以在 .NET 4 中创建一个类:

  1. 一个索引器,
  2. 名为“Item”的属性?

例如,这个 C# 类不会为我编译:

public class MyClass
{
public object Item { get; set; }
public object this[string index] { get { return null; } set { } }
}

编译器报错CS0102 :

The type 'MyClass' already contains a definition for 'Item'

尽管我只显式定义了一次Item

最佳答案

基于 this site , 可以使用属性重命名索引器

public class MyClass
{
public object Item { get; set; }
[System.Runtime.CompilerServices.IndexerName("MyItem")]
public object this[string index] { get { return null; } set { } }
}

关于c# - 具有名为 "Item"的索引器和属性的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5110403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com