это всего лишь код 0 ТТрогроААМЫ н а C # и с п о л ь з у ю т кл а с с ы Программы на C# используют классы. Каждый класс выполняет свою задачу. Когда вы создавали свою первую программу, ИСР добавила класс Forml, отображающий формы. t r namespace Contacts Для программы Contacts, ИСР создает одноименное пространство имен. Именно в этом пространстве находится все содержимое скобок. Обращайте внимание на пары скобок. Среди них могут попадаться вложенные. ргоЬИс partial class Forml ^ { Form Класс Form l содержит код создания как самой формы, так и ее элементов управления. ИСР добавляет этот класс при создании проекта Windows Form Application. Классы содержат методы Для выполнения различных действий классы используют метод. Метод берет входные данные и производит некоторое действие. Данные передаются при помощи параметров. Именно от них зависит поведение метода. Слово v o id перед названием метода означает, что он не возвращает никаких параметров. piiblic Forml О { } InitializeComponentO; Здесь вызывается метод tnitializeComponent(). Каждый оператор выполняет только одно действие Строкой M essageBox. Show {) вы добавляете оператор. Именно из операторов составлены методы. При вызове метода выполняется сначала первый оператор, потом следующий и т. д. Достигнув конца списка операторов или оператора r e t u r n , метод завершает работу. МетоЭ pictureBoxi-^ChckO вызывается графическом фрагменте. Этот метод имеет два параметра: sender и е. private void pictureBoxlClick(object sender, EventArgs e) { } MessageBox.Show("Contact List 1.0", "About"); Это оператор, вызывающий диалоговое окно. Оператор вызывает метод Show(), принадлежащий классу MessageBox в пространстве имен System.Wlndows.Forms. Оператор передает методу Show Q два параметра: строку, которая будет отображаться в окне диалога и заголовок этого окна. дальше > 83
еще более подробно Начало работы программы При создании нового решения ИСР добавляет файл Program .cs. Найдите его в окне Solution Explorer и дважды щгелкните на имени. Внутри класса Program вы обнаружите метод Main {). Этот метод является точкой входа, то есть именно отсюда программа начинает работу. Нй С* оозможна илолько одна точка входа ‘^ о метод MainQ а Этот код, автоматически созданный 6 упражнении из предыдущей главы. бы найдете в файле Program.cs. using System; using System.Linq; using System.Collections.Generic; using System.Windows.Forms; О namespace Contacts { о static class Program { /// /// Точка входа в III } [STAThread] \Cod находится 6 пространстве имен Contacts. |(о д Лод уВеЛиЧгадеЛьНьхМ сзиеКЛоМ и более косые черты / в начале строки обозначают I / комментарии. приложение static void Main О { О Application.EnableVisualStyles(); } Программа начинает работу с точка входа. QApplication.SetCompatibleTextRenderingDefault(false); Application. Run (new FormlO);^ Этот оператор создает и отображает форму Contacts, а также завершает программу при закрытии формы. , ч а с т ь и м е н и 1
Изучаем Управляй д
ББК 32.973.2-018.1 УДК 004.43
оглавление Оо д е р
оглавление э щ о Бс
оглавление гоипь! и
оглавление н а с л е
оглавление п е р е ч
оглавление обр>або
оглавление и т1реДБ
оглавление Метод з
к а к р а б о з з а а ш
введение Mbl знаем, о
введение Метапозна
Что мо)кете сделать
зачем нужны методы
классы как они есть
несколько советов
создадим класс Воз
работающий класс guy
джо говорит: «где м
объекты, по порядку
объекты, по порядку
объекты, по порядку
не мои тип Tun переме
взять деньги на мор
приведения Приведе
настоящее преобраз
таблица зарезервир
что-то пошло не так.
операторы наготове
получи ссылку Пере
вот водитель мусор
так много меток їоз
Возьми 8 руку каран
держи ссылку Дбе сс
выбираем объект из
джо говорит: «не ст
болтливые объекты
возьми в руку каран
магниты с кодом и р
создадим что-нибуд
ключ к прекрасной и
решение упражнения
решение ребуса е Ш
помогите кэтлин Кэ
ok, нет проблем нени
решение упражнения
что-то пошло не так
неожиданно оказало
защити свои объект
шпионское противос
сохранить секрет З
простор для вообра
путаница у майка Пр
как лучше провести
читаем, записываем,
частная собственно
настройки Редактир
разбираем конструк
что в имени? r|Jo3bM H В
инкапсуляция предо
решение упражнения
с днем рождения, кр
другой тип вечерин
кэтлин это понрави
закончим создание
работает! О ТТрогро
не тратьте золото,
прогуляємся в джун
программистов не к
расширяем объекты
как низко вы можете
я знаю, как застави
перекрытие вручную
немного практики с
немного практики А
они вам и в самом де
скры т ь и обнаружи
так вот зачем нуж н
обходнойпуть Ключе
кэтлин все еще нужн
решение упражнения
отличная работа! —
помоги пчелиной ма
решение упражнения
все мы только пчелы
решение упражнения
все мы только пчелы
рабочие пчелы, объе
интерфейсы для раб
.ласс немного от сб
поваляем дурака Уч
интерфейсы не созд
мы ожидаем большое
скрестить бульдога
не верь глазам свои
вверх легко, а вот в
неглупые вопросы _
уберите страшных к
про видимость изме
ox уж этот дублирующ
не могу поверить, ч
абстрактные классы
стоит тысячи слов В
словесная битва Бе
проблемы множестве
в форме... ведра с ор
приступим о Длинны
понаблюдаем за пов
решение упражнения
решение упражнения
создай себе соперн
решение упражнения
решение упражнения
решение упражнения
8 перечисление и Ко
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
Разве перечисления
Коллекция уток Ф У
* перечисления и ко
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
перечисления и кол
острова в потоке Дл
намного проще Объе
запишите это Дьяво
прочитайте это еШе
не пересекайте пот
серьезный диалог ^ 0
окна диалога — это
справочная система
напишите это сам ос
бросайте мусор в ну
мне снова нужно к в
уваж ительные прич
решение упражнения
блок вы бора Запись
застигнутый враспл
p.s. я нашел свою ляг
сохраняйте основно
сериализован для в
сериализация колод
внешний вид символ
изменение порядка
смесь байтов Значе
отпразднуем наши р
69 73 6е 27 74 20 74 68 69 73 20 6
построение дампа д
часто задаваемые в
решение упражнения
мобильные программ
вопреки правилам В
арахисовая карамел
никто не ожидал, чт
генеалогия исключе
обработка исключен
сделаем перерыв Ча
непредсказуемость
сомнительные делиш
плывем по течению Р
убери за собой Ключ
исключения как при
что мусор для одног
наборы блоков catch О
ваше собственное и
небольшой обзор publi
небольшое предупре
упущенные возможно
несколько предложе
решение упражнения
11 с о б ь Ш 1и я и д е
события и делегаты
события и делегаты
события и делегаты
Часто З а д а в а е м
события и делегаты
события и делегаты
события и делегаты
события и делегаты
Запустите программ
события и делегаты
события и делегаты
события и делегаты
события и делегаты
события и делегаты
события и делегаты
события и делегаты
12 обзор и преДБа]=пх
обзор и предварите
о б з о р и п р е д в а
о б з о р и п р е д в а
о б з о р и п р е д в а
М ет од M atkA bsO вычис
о б з о р и п р е д в а
о б з о р и предвари
о б з о р и п р е д в а
о б з о р и п р е д в а
о б з о р и п р е д в а
^ з ь м и в руку кара
о б з о р и п р е д в а
Если у вас не получ
Эт о выход. Когда ул
о б зо р и п р е д в а
о б з о р и п р е д в а
о б зо р и п р е д в а
о б з о р и п р е д в а
о б зо р и п р е д в а
о б з о р и п р е д в а
о б з о р и п р е д в а
р е ш е н и е у п р а ж
\сод p r i v a t e v o i d o p e
в е зд е о б ъ е кт ы
к а к м и л о ! Анимир
з а м е ч а т е л ь н о
у п р а в л я е м г р а
\шг \же \щг /ш\ Уш\ / П
п о л ь з о в а т е л ь
у д а л е н и е э л е м
создание элементов
вот что вы будете д
начнем! Это элем ен
цветы рисуются при
соединим все вмест
что-то не так Тести
нехватка ресурсов
подробно о графике
методы создания гр
рисуем картинку Ри
как это выглядит? в
выглядит прекрасно
вернемся к события
как работает событ
что это за мерцание
сглаживание анимац
перестраиваем визу
решение упражнения
вывод графических
вывод мира ^ажнение
решение упражнения
мини-л0боратория А
O b je c tv ille Home of
смерть объекта c l a s
это твое последнее
смерть объекта Ког
о П одклю чите две д
смерть объекта Сер
Может пи метод заве
создаем копию Знач
1 ^ з ь м и в руку кар
не ограничивайте м
ссылки по запросу М
необязательные арг
почувствуй вкус на
надежность структу
расширь это Помнит
лучше быстрее силь
капитан жив! ^ а Г н
решение ребуса і^еї
дьявол в деталях Пр
UNQ для спасения Сбо
простые запросы Пр
это не sql Д н а щ о М
вот почему джимми л
небольшой обзор КЛ
а вы поклонник LINQ? П
Сгруппируем резуль
последний ребус в б
свой парень Джимми
соберем все вместе
ключевое слово var К
это всё, ребята Сое
Эндрю Стиллмен, Дже