Коллекция примеров предоставляет корпорации Майкрософт и сообществу отличный способ обучения на основе кода.
Можно загрузить примеры и опубликовать их в течение нескольких минут. Просто упакуйте решение Visual Studio в ZIP-файл, укажите заголовок, описание, аннотацию, платформу и технологию и можно поделиться примером с сообществом MSDN.
В любое время можно выполнить текстовый поиск и уточнить результаты поиска, выбрав платформу, версию Visual Studio, язык программирования, тему или технологию.
Страница примера содержит богатое описание в формате html, позволяет просматривать код в Интернете и предоставляет дополнительный раздел вопросов и ответов, где можно задать вопросы о примере. Можно напрямую вставить код с вкладки просмотра кода или из загруженного примера и открыть его в Visual Studio.
Если вы нашли отличный пример, то можете помочь участнику улучшить его репутацию, дав высокую оценку. Вы также можете помочь участнику и другим пользователям, указывая примеры низкого качества.
При выпуске старой коллекции кода MSDN мы хотели предоставить корпорации Майкрософт и сообществу отличный ресурс для обмена примерами. К сожалению, этот сайт имеет два основных недостатка.
Коллекция примеров MSDN пытается обратиться к обоим проблемам, разрешая только примеры и предоставляя больше функций, которые позволяют обучаться через код еще быстрее.
Процесс переноса включает в себя четыре простых этапа.
Хорошее описание примера содержит не менее 1000 символов (не считая пробелы) и богатое html-описание, которое объясняет, чему вы учите своим примером. Пользователи должны понять эту цель без необходимости загрузки примера.
С помощью редактора в описание можно добавить следующие элементы.
Пример должен быть скомпилирован, а если пример является приложением — он должен быть правильно запущен. Перед упаковкой примера удалите выходные папки, созданные сборкой. Кроме того, можно использовать программу FxCop для выполнения статического анализа кода примера.
Потребуется упаковать пример в ZIP-файл. ZIP-файл может иметь только один файл решения Visual Studio в корневом каталоге пакета.
Попробуйте подумать о технологиях, которые вы изучаете через ваши примеры. Технология может быть одной из следующих.
Введите только язык программирования, если пример направлен на изучение функции языка. Примеры: LINQ, итераторы, обработка ошибок и т.д.
Примеры: безопасность, производительность, организация потоков
Вы получаете поощрительные баллы при публикации страниц примеров высокого качества в коллекции примеров MSDN. Поощрительные баллы начисляются на основе следующего.
С увеличением числа загрузок проекта увеличиваются и поощрительные баллы.
Каждый раз, когда ваш проект получает оценку, вы получаете баллы на основе этой оценки. Высокие оценки дают вам больше поощрительных баллов, низкие оценки вдохновляют вас на усовершенствование примера и сокращают количество ваших поощрительных баллов.