Примеры приложений Visual C#

В данном разделе описываются доступные примеры на языке C#.

Доступ к примерам из Visual Studio

  • В меню Справка выберите пункт Примеры.

    По умолчанию эти примеры устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 10.0\Samples\.

Наиболее актуальные примеры см. на странице Visual C# Samples.

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

Корпорация Майкрософт предоставляет включенные примеры на условиях "как есть", без каких-либо гарантий. Код в примерах предоставляется исключительно для демонстрации основных принципов. Предоставленный код может не отвечать требованиям безопасности для конкретной среды. Для достижения необходимого уровня безопасности и надежности проектов рекомендуется включать в них код обеспечения безопасности и код обработки ошибок.

Примеры Visual Studio 2010

Пример

Описание

Пример для Office

Демонстрируются новые функции, которые упрощают обращение к объектам API Office. Дополнительные сведения см. в разделе Практическое руководство. Доступ к объектам взаимодействия Office с помощью функций языка Visual C# 2010 (Руководство по программированию на C#).

Пример для Python

Описывается использование ключевого слова dynamic (Справочник по C#) для обеспечения доступа к библиотекам IronPython и объектам из кода C#.

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

Демонстрируется создание и использование ковариантных и контравариантных универсальных методов-делегатов. Дополнительные сведения см. в разделах Вариативность в универсальных интерфейсах (C# и Visual Basic) и Вариативность в делегатах (C# и Visual Basic).

Примеры для языков

Пример

Описание

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

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

Примеры использования массивов

Показано использование массивов.

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

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

Пример классов коллекций

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

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

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

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

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

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

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

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

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

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

Показано объявление делегатов, их сопоставление со статическими методами и методами экземпляров, а также их объединение для создания множественных делегатов.

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

Показано объявление, вызов и настройка событий в C#.

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

Демонстрируется явная реализация членов интерфейса и доступ к ним из экземпляров интерфейса.

Пример универсальных коллекций

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

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

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

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

Показано объявление классами C# индексаторов для обращения к объектам, подобного обращению к массивам.

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

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

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

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

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

Демонстрируются типы значений, например double и bool, допускающие значения NULL.

Пример OLE DB

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Показано использование неуправляемого кода (кода, использующего указатели) в C#.

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

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

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

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

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

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

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

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

См. также

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

Примеры кода Visual Studio 2010

Примеры Visual C#