Примеры по 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.

Пример универсальных шаблонов (C#)

Показано создание универсальных классов коллекций для использования с оператором foreach.

Пример параметров командной строки

Показана простая обработка командной строки и индексирование массива.

Пример условных методов

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

Пример делегатов

Показаны способы объявления, сопоставления и объединения делегатов.

Пример событий

Показаны способы использования событий в C#.

Пример явной реализации интерфейса

Демонстрация явной реализации членов интерфейса.

Пример программы "Hello World"

Приложение "Hello World".

Пример индексаторов

Показано использование нотации массива для доступа к объекту.

Пример индексированных свойств

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

Пример свойств

Показаны способы объявления и использования свойств, а также представлены абстрактные свойства.

Пример структур

Показано использование structs в C#.

Пример перегрузки оператора

Показана перегрузка операторов пользовательскими классами.

Пример пользовательских преобразований

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

Примеры управления версиями

Показано управление версиями в C# с помощью ключевых слов override и new.

Пример использования оператора "Yield"

Показано использование ключевого слова "yield" для фильтрации элементов коллекции.

Более сложные и расширенные примеры

Пример атрибутов

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

Пример COM-взаимодействия, часть 1

Показано использование C# для взаимодействия с объектами COM.

Пример COM-взаимодействия, часть 2

Показано использование сервера C# с клиентом C++ COM.

Примеры библиотек

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

Пример типов, допускающих значения NULL

Показаны типы, допускающие значения NULL.

Пример OLE DB

Показано использование базы данных Microsoft Access из C#. Здесь представлено создание набора данных и добавление к нему таблиц из базы данных.

Примеры разделяемых типов

Показано определение классов и структур в нескольких файлах исходного кода C#.

Пример вызова неуправляемого кода

Показан вызов экспортированных функций DLL из С#.

Пример безопасности

Описание вопросов безопасности .NET Framework и два способа изменения разрешений безопасности в C#: с помощью классов и атрибутов разрешений.

Пример работы с потоками

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

Пример небезопасного кода

Показано использование указателей.

Пример XML-документации

Показано документирование кода с помощью XML.

См. также

Другие ресурсы

Примеры

Пошаговые руководства по Visual C#

Примеры LINQ на языке C#