Примеры по Visual C#
Обновлен: Ноябрь 2007
В данном разделе содержится краткий обзор примеров, включенных в Visual Studio. Чтобы найти примеры, в основном меню Visual Studio щелкните Справка, а затем — Примеры. Сами примеры расположены локально в каталоге диск:\Program FIles\Microsoft Visual Studio 9.0\Samples. Кроме того, SDK (пакет средств разработки программного обеспечения) для Windows включает примеры использования технологий, примеры приложений и краткие руководства, демонстрирующие возможности платформы .NET Framework и код Visual C#.
Учебные примеры QuickStart являются самым быстрым способом получения общих сведений о передовой технологии, предлагаемой платформой .NET Framework ведущим разработчикам. Они содержат серию примеров и сопутствующую документацию, которые разработаны для быстрого ознакомления с синтаксисом языка, а также с архитектурой и возможностями Visual Studio и платформы .NET Framework. В учебных примерах QuickStart представлены образцы приложений ASP.NET и Windows Forms, а также многочисленных приложений с инструкциями, объясняющими наиболее значимые возможности технологии .NET Framework. Дополнительные сведения см. в разделе Примеры.
Вводные примеры
Показано использование делегатов без имени для упрощения приложения. |
|
Показано использование массивов. |
|
Показано создание неуниверсальных классов коллекций, которые можно использовать с оператором foreach. |
|
Показано создание универсальных классов коллекций для использования с оператором foreach. |
|
Показана простая обработка командной строки и индексирование массива. |
|
Показано использование условных методов, предоставляющих мощный механизм для включения или пропуска вызовов методов в зависимости от определения символа. |
|
Показаны способы объявления, сопоставления и объединения делегатов. |
|
Показаны способы использования событий в C#. |
|
Демонстрация явной реализации членов интерфейса. |
|
Приложение "Hello World". |
|
Показано использование нотации массива для доступа к объекту. |
|
Показана реализация класса, использующего индексированные свойства. Индексированные свойства позволяют использовать класс, представляющий коллекцию, которая подобна массиву, для объектов различных видов. |
|
Показаны способы объявления и использования свойств, а также представлены абстрактные свойства. |
|
Показано использование structs в C#. |
|
Показана перегрузка операторов пользовательскими классами. |
|
Показаны способы определения преобразований в пользовательские типы и из них. |
|
Показано управление версиями в C# с помощью ключевых слов override и new. |
|
Показано использование ключевого слова "yield" для фильтрации элементов коллекции. |
Более сложные и расширенные примеры
Показано создание настраиваемых классов атрибутов, их использование в коде и запрос с помощью отражения. |
|
Показано использование C# для взаимодействия с объектами COM. |
|
Показано использование сервера C# с клиентом C++ COM. |
|
Показано использование параметров компилятора для создания библиотеки DLL из нескольких исходных файлов, а также использование библиотеки в других программах. |
|
Показаны типы, допускающие значения NULL. |
|
Показано использование базы данных Microsoft Access из C#. Здесь представлено создание набора данных и добавление к нему таблиц из базы данных. |
|
Показано определение классов и структур в нескольких файлах исходного кода C#. |
|
Показан вызов экспортированных функций DLL из С#. |
|
Описание вопросов безопасности .NET Framework и два способа изменения разрешений безопасности в C#: с помощью классов и атрибутов разрешений. |
|
Показаны различные действия с потоками: создание, запуск, синхронизация и взаимодействие между потоками, использование пула потоков. |
|
Показано использование указателей. |
|
Показано документирование кода с помощью XML. |