Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на C# для чайников


Новое на сайте Программирование - это просто! (www.easyprog.ru):

Интернет магазин

В платном разделе

В бесплатном разделе

Visual C# для чайников. Урок 12. Работа с формами. Продолжение.

Сегодня мы будем модифицировать пример, который разработали на прошлом уроке. В частности, изменим обработчик события нажатия на кнопочку button1 ("Открыть подчиненное окно"):

        private void button1_Click(object sender, EventArgs e)

        {

            if (form2.Visible) form2.Close(); else form2.Show();

        }

Теперь первое нажатие на кнопочку открывает форму form2, а второе закрывает ее. 

Немножко дообработаем форму 2, в частности, положим на нее метку*:

Visual C# для чайников. Урок 12. Работа с формами. Продолжение.

...

Далее.

Visual C# для чайников. Урок 13. Понятие интерфейса. Создание собственного класса.

Предположим, у нас стоит задача написать разработать несколько драйверов для разных устройств. С этими драйверами будет работать одна программа. Таким образом, независимо от устройства, эта программа должна быть совместима с каждым из них. Следовательно, каждый драйвер должен иметь единый интерфейс, который понимает данная программа. А вот как драйвер будет управлять устройством - это уже его дело.

В C# есть инструменты, которые позволяют реализовать такую задачу. И так, давайте познакомимся с таким понятием, как интерфейс. Это класс, методы которого не реализованы. Он является шаблоном для объявления других классов.  Пусть, например, перед нами стоит задача создать драйвера устройств, которые могут принимать и посылать данные. Создаем для них вот такой интерфейс:

        public interface MyDriver

        {

            string receiv();

            void send(string data);

        }

Теперь создадим класс первого драйвера:

...

Далее

 

 

 


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. 


 

 

(С) Шуравин Александр

 


В избранное