Ватсон Карли
Шрифт:
В реальной жизни будет написано, по-видимому, что-то более сложное, но и этого класса будет достаточно для иллюстрации рассматриваемых нами концепций. Фактически мы уже имеем проблему с этим модулем класса VB — имена большинства людей меняются не очень часто, вот почему свойство
Эта схема работает, но она не очень удобна. Проблема с инициализацией объекта
В C# ситуация совершенно другая. Здесь в конструкторы можно подставлять параметры (эквивалент в C# для метода
что значительно изящнее и менее подвержено ошибкам. Отметим кстати символ "
Класс Employee в C#
Помня о приведенных выше замечаниях можно теперь представить первое определение версии C# класса
Просматривая этот код, мы видим сначала пару закрытых переменных — так называемых полей-членов, соответствующих переменным-членам в модуле класса VB. Поле
В классе
Отметим кстати, что имена свойств