Тип "А" уже содержит определение для "элемента"
class A { public int Item() { throw new NotImplementedException(); } public int this[int x] // error CS0102: The type 'A' already contains a definition for 'Item' { get { throw new NotImplementedException(); } } }
Спасибо за вашу помощь....
переграды
Нихил
benjamine
Ответ здесь:
http://social.msdn.microsoft.com/forums/en-US/csharplanguage/thread/dbd2b263-824c-4f5b-ba18-2f6d117c8ad1/
C# автоматически создает свойство "Item" для индексаторов, но вы можете переопределить его имя с помощью атрибута:
[Система.Во время выполнения.Услуги компиляторов.IndexerName("MyItems"]
публичный элемент this[int row, int col] { ... }
imendan
Большое спасибо!