Список с курсором. Динамические структуры данных

Написано admin в 20 Июнь 2008 – 22:01 -

Список с курсором. Динамические структуры данных

Добавим в проект классы, задающие динамические структуры данных. Конечно, можно было бы воспользоваться стандартными… Но для обучения крайне полезно уметь создавать собственные классы, задающие такие структуры данных. Список с курсором – один из важнейших образцов подобных классов%:

using System;

namespace Shapes Read more »


Tags: , , , , , , , , , , ,
Находится в Учебник | No Comments »

Урок 8. Работаем с меню

Написано admin в 20 Июнь 2008 – 19:32 -

Урок 8. Работаем с меню

Сейчас мы с вами рассмотрим, как использовать меню (а точнее, главное меню – экземпляр класса MainMenu) в программах на C#. Главное, что мы сделаем – это динамическое добавление пунктов меню и обработчиков для них.

Программа наша будет работать так – при нажатии на кнопку (а это будет единственная кнопка на форме) в главное меню будет добавляться еще один подпункт. Текст на этом подпункте будет очередное число (”1″, “2″, …). При выборе любого пункта меню будет появляться messagebox с текстом, совпадающим с текстом на нажатом пункте меню.

Итак, создайте новый Windows-проект, разместите на форме кнопку и добавьте MainMenu из окна Toolbox.

MainMenu добавится не на саму форму, а ниже (и это логично, так как мы не можем задать точного положения главного меню на форме – x и y, например; так что и особого смысла в расположении на самой форме нет). В меню задайте имя самого первого пунта как “Menu”. Read more »


Tags: , , , , , , , , ,
Находится в Windows и C# | No Comments »

Урок 22. Статические методы класса

Написано admin в 14 Июнь 2008 – 16:08 -

Урок 22. Статические методы класса

На предыдущем уроке мы рассмотрели статические переменные класса. При этом наша переменная data была объявлена как public. Это не слишком хорошо – переменные класса лучше прятать от посторонних глаз. Но, так как доступ к нашей переменной нам все-таки нужен, то мы добавим в наш класс функции для чтения и записи переменной data. Вот новый вариант нашего класса:

Read more »


Tags: , , , , , , , ,
Находится в Уроки C# | No Comments »

Вопрос 5. Как вызвать конструктор базового класса?

Написано admin в 14 Июнь 2008 – 14:58 -

Вопрос 5. Как вызвать конструктор базового класса?

Ситуация такая – есть базовый класс и есть производные классы. У базового класса есть некий конструктор с параметрами, код которого должен выполнятся в каждом производном класса (т. е. это некий общий код). Разумеется, писать этот код в каждоб производном классе не логично. Правильно это делать через ключевое слово base:

Read more »


Tags: , , , , , ,
Находится в FAQ по C# | No Comments »