воскресенье, 4 июля 2010 г.

Примочки C#

Начал читать книгу Лабора по C#. После изучения Java, C# изучать легче - постоянно встречаются логические совпадения в конструкциях. Однако уже встречаю и различия - в шарпе есть довольно интересные примчки, которые придуманы для облегчения жизни разработчика, хотя впринципе и в Яве проблем не возникало без них =)

Уже были встречены:

  1. Индексаторы
  2. Использование свойств полей

Индексаторы фактически позволяют иметь массив объектов одного класса. В Java в этом случае вы просто тупо создаете массив, а тут вы получаете доступ к как бы готовому массиву определенному классом.

Свойства полей шарпа помогают облегчить доступ к полям класса - избавляют от использования "геттеров" и "сеттеров", хотя принцип интерпретации в обоих языках остается одинаковый, и это просто некоторое удобство для программистов C#

Обращение к полям:

  1. Java - class.getField,  class.setField, где в классе Class определено поле public type field
  2. C# - class.Field - используется и для получения и для редактирования значения field

Обращу внимание, что имя свойства с большой буквы пишется

Комментариев нет:

Отправить комментарий