次を使用して.NET 4でクラスを作成することは可能ですか?
- インデクサー、
- 「アイテム」という名前のプロパティ?
たとえば、次の C# クラスはコンパイルされません。
public class MyClass
{
public object Item { get; set; }
public object this[string index] { get { return null; } set { } }
}
コンパイラはエラーCS0102を返します:
タイプ 'MyClass' には既に 'Item' の定義が含まれています
ただし、明示的に定義Item
しているのは一度だけです。