C# properties (свойства) - это почти как getter и setter в Java.
Using Properties (C# Programming Guide)
Свойство в C# - это специальный член класса, который можно использовать как поле, но доступ к значению обрабатывается в специальных функциях.
C# properties (свойства) - это почти как getter и setter в Java.
Using Properties (C# Programming Guide)
Свойство в C# - это специальный член класса, который можно использовать как поле, но доступ к значению обрабатывается в специальных функциях.
Expression-bodied members (C# programming guide)
Очередной пересказ документации 😉
Indexers (C# Programming Guide)
Indexers - это механизм в C#, позволяющий работать с объектом класса или структурой как с массивом, обращаясь к его элементам по индексам. Например так: plantPoolInstance[elementIndex]
.
В языках Java и C# присутствуют статические члены класса. Для инициализации статических полей нам доступен механизм, называемый "static constructors" в C# и "static block" в Java.
Интерфейс - контракт (набор методов и констант), описывающий какие есть способы взаимодействовать с объектом, который реализует этот контракт. С другой стороны, тот кто заявляет о поддержке какого-либо контракта обязан реализовать все методы описанные в контракте.