Является ли свойство item в C# всегда используемым как indexer в C#? Позвольте мне объяснить с помощью example. ArrayList имеет много свойств, таких как count, capacity, и один из них - Item.Item. Свойство, отличное от количества и емкости, к которым обращаются, помещая точку после имени ArrayList, не используется ключевыми словами Item, а непосредственно Indexer. , например.Свойство объекта в C#
ArrayList MyList = new ArrayList();
MyList.add(100);
MyList[0] = 200;
Как указано выше, например, использует ключевое слово Item для определения индексаторов вместо реализации свойства Item.
My Query: Могу ли я сказать всякий раз, когда в C# свойство элемента объясняется, что неявно понимается, что он ссылается на Indexer в терминах?
синтаксический сахар? что это значит, может у, пожалуйста, объясните. –
@PranitaJain Простыми словами я вижу синтаксический сахар в качестве ярлыков синтаксиса, предоставляемых компилятором, чтобы облегчить нашу жизнь. Хотя компилятор преобразует это в правильный синтаксис. Например, вы пишете 'array.ToList();' компилятор меняет его на 'Enumerable.ToList (array);' (Это, кстати, методы расширения) – user3185569
. спасибо за подробный ответ. –