Примеры приложений 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 для фильтрации элементов коллекции. |