Класс с индексатором и свойство с именем «Item»

Можно ли создать класс в .NET 4 с:

  1. индексатором,
  2. свойством с именем "Item"?

Например, этот класс C # не будет компилироваться для меня:

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

Компилятор выдает ошибку CS0102 :

Тип MyClass уже содержит определение для «Item»

, хотя я только один раз явно определяю Item .

28
задан Micha Wiedenmann 4 September 2015 в 07:06
поделиться