Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

syap

.pdf
Скачиваний:
17
Добавлен:
12.04.2015
Размер:
2.16 Mб
Скачать

События

предоставляют другим объектам уведомления о различных случаях, таких как нажатие кнопки или успешное выполнение метода. События определяются и переключаются с помощью делегатов.

События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций.

Класс, отправляющий (или вызывающий) событие, называется издателем, а классы, принимающие (или обрабатывающие) событие, называются подписчиками

В C# в стандартном приложении Windows Forms или веб-приложении пользователь подписывается на события, вызываемые элементами управления, такими как кнопки и поля со списками.Для просмотра событий, публикуемых элементом управления, и выбора некоторых из них для обработки можно воспользоваться средой IDE Visual C#.IDE автоматически добавит пустой метод обработчика событий и код, необходимый для подписки на событие

События имеют следующие свойства.

Издатель определяет момент вызова события, подписчики определяют предпринятое ответное действие.

У события может быть несколько подписчиков. Подписчик может обрабатывать несколько событий от нескольких издателей.

События, не имеющие подписчиков, никогда не возникают.

Обычно события используются для оповещения о действиях пользователя, таких как нажатия кнопок или выбор меню и их пунктов в графическом пользовательском интерфейсе.

Строки C#

Эмблема

организации

Во многих других языках программирования строка представляет собой массив символов. В С# дело обстоит иначе: здесь строки являются объектами. Таким образом, string

— это ссылочный тип.

Строка является упорядоченной коллекцией символов Юникода, используемой для представления текста. Объект String является упорядоченной коллекцией объектов System.Char, представляющей строку. Значением объекта String является содержимое упорядоченной коллекции, и это значение является неизменяемым (т. е. доступным только для чтения

Создание объекта String

Путем присвоения строкового литерала переменной String. Это наиболее часто используемый метод для создания строки.

string string1 = "This is a string created by assignment.";

Console.WriteLine(string1);

Путем вызова конструктора класса String.

char[] chars = { 'w', 'o', 'r', 'd' };

// Create a string from a character array.

string string1 = new string(chars);

Console.WriteLine(string1);

// Create a string that consists of a

 

character repeated 20 times.

string string2 = new string('c', 20);

Console.WriteLine(string2);

Console.ReadKey();

С помощью оператора сцепления строк

string string1 = "Today is " + DateTime.Now.ToString("D") + ".";

Console.WriteLine(string1);

string string2 = "This is one sentence. " + "This is a second. ";

string2 += "This is a third sentence.";

Console.WriteLine(string2);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]