Начал читать книгу Лабора по C#. После изучения Java, C# изучать легче - постоянно встречаются логические совпадения в конструкциях. Однако уже встречаю и различия - в шарпе есть довольно интересные примчки, которые придуманы для облегчения жизни разработчика, хотя впринципе и в Яве проблем не возникало без них =)
Уже были встречены:
- Индексаторы
- Использование свойств полей
Индексаторы фактически позволяют иметь массив объектов одного класса. В Java в этом случае вы просто тупо создаете массив, а тут вы получаете доступ к как бы готовому массиву определенному классом.
Свойства полей шарпа помогают облегчить доступ к полям класса - избавляют от использования "геттеров" и "сеттеров", хотя принцип интерпретации в обоих языках остается одинаковый, и это просто некоторое удобство для программистов C#
Обращение к полям:
- Java - class.getField, class.setField, где в классе Class определено поле public type field
- C# - class.Field - используется и для получения и для редактирования значения field
Обращу внимание, что имя свойства с большой буквы пишется
Комментариев нет:
Отправить комментарий