Сообщения с тегом ‘Test’
Урок 22. Статические методы класса
Написано admin в 14 Июнь 2008 – 16:08 -Урок 22. Статические методы класса
На предыдущем уроке мы рассмотрели статические переменные класса. При этом наша переменная data была объявлена как public. Это не слишком хорошо – переменные класса лучше прятать от посторонних глаз. Но, так как доступ к нашей переменной нам все-таки нужен, то мы добавим в наш класс функции для чтения и записи переменной data. Вот новый вариант нашего класса:
Tags: Console, GetData, main, newData, public, SetData, static, System, Test
Находится в Уроки C# | No Comments »
Урок 21. Статические переменные
Написано admin в 14 Июнь 2008 – 16:07 -Урок 21. Статические переменные
Обычно переменные класса принадлежат конкретному экземпляру класса. Для обращения к таким переменным мы пишем что-то вроде
MyClass z; k=z.data;
Здесь переменная data принидлежит классу MyClass. Для каждого экземпляра класса она своя.
Наряду с обычными переменными существуют и статические переменые класса. Их основное отличие от обычных переменных в том, что они относятся к классу целиком. Т. е. на все экземпляры класса у нас есть только одна переменая. Получить доступ к такой переменой можно только для самого класса без создания его экземпляра. Через конкретный же экземпляр класса доступа к такой перемнной нет. Т. е. использовать такую статическую переменную можно только для самого класса без создания экземпляра.
Для объявления переменной статический надо использовать ключевое слово static. Вот пример:
Tags: Console, data, int, main, MyClass, new, System, Test, void, WriteLine
Находится в Уроки C# | No Comments »
Вопрос 5. Как вызвать конструктор базового класса?
Написано admin в 14 Июнь 2008 – 14:58 -Вопрос 5. Как вызвать конструктор базового класса?
Ситуация такая – есть базовый класс и есть производные классы. У базового класса есть некий конструктор с параметрами, код которого должен выполнятся в каждом производном класса (т. е. это некий общий код). Разумеется, писать этот код в каждоб производном классе не логично. Правильно это делать через ключевое слово base:
Tags: base, Console, main, new, public, static, Test
Находится в FAQ по C# | No Comments »
