Введение в С#

Код программ сохраняется в файлах с расширением .cs. Основная кодировка символов --- unicode (utf-8). Для набора кода можно использовать Notepad (Блокнот) и при сохранении выбирать UTF-8. В этом случае компилировать надо из командной строки командой: csc.exe myprog.cs . Получится сборка myprog.exe, являющаяся исполняемым (PE) файлом .NET. Боле удобным средством написания и отладки программ является Microsoft Visual Studio 2008 (имеется free Express Edition для C# ).

0. Простейшие примеры (консольное приложение).

0.0. Ввод/вывод, параметры командной строки.

0.1. Простейшие типы и управляющие конструкции.

1. Массивы и строки.

2. Классы и структуры.

2.0. Основы.

2.1. Делегаты и функциональные типы

2.2. Наследование, полиморфизм.

2.3. Обработка событий.

3. Работа с файлами.

3.0. Файлы данных.

3.1. Создание и использование динамических библиотек (DLL).

Код динамической библиотеки сохраняется в файле .cs и устроен так же, как и обычная (исполняемая) программа, но не содержит Main(). Компилировать его надо с ключами /target:library /out:<имя файла>.dll, в результате чего получается <имя файла>.dll. Его можно подключать при компиляции исполняемых файлов ключем /reference:<имя файла>.dll . Внешне эффект такой же, как если бы содержимое библиотеки добавили в начало программы. Но использование DLL может оказаться более эффективным, т.к. динамически загружается не вся библиотека, а только то, что необходимо. См.: createdll.cs , myprog.cs .

3.2. Загрузка и вызов других сборок (.exe). appdomains.cs .