|
Изменения в интегрированной среде разработки Visual C# .NET 2003
|
|
Изменения в языке Visual C# .NET 2003
|
|
Освобождение от рутинных задач: создание самоконфигурируемых объектов
|
|
Изменение количества потоков по умолчанию (25) класса ThreadPool
|
|
Упаковка и распаковка размерных типов в C#
|
|
Программирование сокетов в C#. Часть I: клиент
|
|
Что нового в C#
|
|
Выполнение метода с использованием пула потоков
|
|
Программирование Windows Forms
|
|
Графика, мультимедиа и печать
|
|
Повышение производительности .NET при помощи потоков
|
|
Программирование сокетов в C#. Часть 2: асинхронный ввод/вывод
|
|
Применение пользовательских атрибутов и пространства имен Reflection для автоматизации повторяющихся задач
|
|
Применение отражения для реализации позднего связывания и генерирования кода во время выполнения в C#
|
|
Перечисление объектов в .NET
|
|
Советы по разработке надстроек Microsoft Office на Visual C# .NET и Visual Basic .NET
|
|
Сделайте ваш C#-код CLS-совместимым
|
|
Работать с делегатами в C# 2.0 стало проще
|
|
Hotmail при помощи C#: клиент HTTPMail под .NET
|
|
Наследование в C# с модификатором New
|
|
Использование индексатора в C#
|
|
Создание приложения Longhorn
|
|
Отображение надписей по вертикали
|
|
Краткий обзор типов наборов BCL
|
|
Преобразование строки в значение перечисления
|
|
Привязываем данные к элементам управления WinForms
|
|
Создайте собственный провайдер для элемента управления ASP.NET DataGrid
|
|
Генерация кода .NET на любом языке программирования с использованием CodeDOM
|
|
Изучаем и расширяем Web-сервер Cassini
|
|
Взгляд на Windows, счетчики производительности и многое другое
|
|
Рекомендация по C#: преобразование и отправка данных через сокет с предварительной вставкой значения длины
|
|
Ручное добавление подключений ADO.NET в пул объектов
|
|
Рекомендации по увеличению производительности приложений .NET
|
|
Использование таймеров в службах Windows
|
|
Пишем самообновляющиеся приложения на C#
|
|
Навигация и изменение размеров в GridView
|
|
Создаем окна pop-under
|
|
Использование собственных обработчиков исключений для перезапуска приложения
|
|
Что такое службы Windows?
|
|
Скачивание файлов с помощью классов WebRequest и WebResponse
|
|
Связывание данных и интерфейс пользователя Avalon
|
|
Создание подключаемых модулей в C# .NET. Часть 1, 2
|
|
Создание защищенных Web-сервисов при помощи заголовков и расширений SOAP
|
|
Делегаты против интерфейсов
|
|
Использование клиентами VB6 библиотек классов .NET
|
|
Печать в .NET: продвигаемся вглубь
|
|
Введение в ролевую безопасность в .NET
|
|
Создание подключаемых модулей в C# .NET. Часть 3: добавляем LDAP, SQL и конфигурацию?
|
|
Создание подключаемых модулей в C# .NET. Часть 4: запись в журнал и развертывание
|
|
Сохраняем текст элемента управления Rich Edit в SQL Server
|
|
Отображение внедренных ресурсов в формате RTF во всплывающем окне с элементом управления RichTextBox
|
|
Документирование библиотек .NET комментариями XML
|
|
Методы среды CLR в SQL Server 2005
|
|
Усовершенствуем интерфейс пользователя
|
|
Интерфейсы в C#
|
|
Изменение внешнего вида элементов управления, находящихся в режиме разработки
|
|
.NET и XML. Часть 1: запросы XPath
|
|
Работа с таймером в C#: основы
|
|
Асинхронное программирование сокетов в C#
|
|
Реализация основных проектировочных шаблонов
|
|
Разработка транзакционных Web-служб .NET
|
|
.NET и XML. Часть 2: схемы XSD
|
|
Запуск приложений при помощи глобальных горячих клавиш
|
|
Обобщения: новый подход
|
|
Работа с асинхронными клиентами Web-служб
|
|
Использование конфигурационных файлов приложений в .NET
|
|
Динамическое заполнение ListView из произвольного источника данных с помощью C#.NET
|
|
Динамически связанные наборы полей со списком
|
|
Привязка бизнес-объектов к формам WinForms
|
|
Использование списков и наборов в .NET
|
|
Как обезопасить ваши сборки
|
|
Шаблон многодокументного интерфейса MDI для приложений .NET
|
|
Играем в доктора .NET: диагнозы болезней приложений при помощи классов .NET
|
|
Редактируем почти все. Часть 1
|
|
Защита управляемых сборок с помощью встроенного взаимодействия исполняемых файлов
|
|
Совместное использование элементов управления в формах WinForms
|
|
Создание элементов управления с проверкой данных
|
|
«Использование» интерфейса IDisposable
|
|
Спецификации WSE 2.0 и их программирование в .NET
|
|
Программный вызов командной строки
|
|
MSMQ, надежная асинхронная обработка сообщений
|
|
Консоль с формой Windows
|
|
Универсальный класс-компаратор
|
|
Консоль с формой Windows
|
|
Продолжительные операции в одном потоке в приложении .NET
|
|
Асинхронное программирование сокетов в C#, часть 2
|
|
Избегайте операторов преобразования
|
|
Скажите «нет» методам Finalize!
|
|
Новые возможности доступа к сетевой информации в .NET 2.0
|
|
Удаленные взаимодействия в .NET с использованием нового канала IPC
|
|
Обеспечение защиты доступа кода в Microsoft .NET
|
|
Перегрузка операторов для математических библиотек
|
|
Изменяем интерфейс приложения в зависимости от роли пользователя
|
|
Профайлер CLR
|
|
Класс, позволяющий упростить работу с потоками и асинхронными операциями
|
|
Пишем библиотеки COM-взаимодействия на C#
|
|
Манипулирование данными XML с использованием C#
|
|
Автоматизация процесса документирования кода
|
|
Ускоренная обработка транзакций в .NET 2.0
|
|
Реализация не зависящего от провайдера уровня доступа к данным средствами ADO.NET 2.0
|
|
Обобщения в .NET: безопасность типов, производительность и универсальность
|
|
Преобразование между VB.NET и C#
|
|
Плавающая точка в .NET. Часть I: Принципы и форматы
|
|
Преобразователи типов, ваши верные помощники
|
|
Новое в .NET 2.0 для ADO.NET
|
|
Улучшенный ввод/вывод классов сжатия в .NET 2.0
|
|
Отправка почты из приложений .NET 2.0
|
|
Использование программных интерфейсов Google в .NET
|
|
Автоматическое изменение размера DataGridView
|
|
Ваша бесплатная поисковая машина: Microsoft Indexing Server
|
|
Использование C# для создания списка рассылки
|
|
Реверси на C#
|
|
Просмотр и изменение свойств на этапе выполнения
|
|
Диаграммы для «чайников»
|
|
Использование обобщений для вычислений
|
|
Борьба с вредными сообщениями в MSMQ
|
|
Как получать свойства и методы в COM-приложениях позднего связывания, таких как Excel
|
|
Создаем небольшую службу Cron на C#
|
|
MenuEx — полная поддержка на C# цвета и изображения в меню Windows Forms
|
|
Простая инфраструктура для реализации отмены и повтора последнего действия
|
|
Локус-эффекты
|
|
Древовидные диаграммы и XML
|
|
Элемент управления XML TreeView
|
|
NativeWrapper: инструмент для взаимодействия с Windows dll
|
|
Числовая сортировка строк в C#
|
|
Преобразование RTF в TXT
|
|
TCP-демон
|
|
От XML к строгим типам C#
|
|
Документирование исходного кода C# и XML
|
|
DLLImport с динамически связанными Windows DLL с использованием отражений
|
|
Управляем состоянием отображения, визуализацией и событиями пользовательских композитных серверных элементов управления
|
|
Знакомство с Linq
|
|
Простой способ использования фабрики обработчика событий со слабой связью в .NET 2.0
|
|
Предоставьте пользователям возможность создавать математические уравнения в настольных и web-приложениях
|
|
Программа для быстрого чтения файлов CSV
|
|
Fluid Geometry — анимационная библиотека и конфигурационное приложение
|
|
Скрытые сокровища С# 2.0
|
|
Реализация PropertyBag на C#
|
|
Fluid Geometry — анимационная библиотека и конфигурационное приложение. Часть 2
|
|
Моделирование максимальной энтропии при помощи SharpEntropy
|
|
SharpPcap — инфраструктура захвата пакетов для .NET
|
|
Создание надстроек для Visual Studio
|
|
Еще один способ программного создания документов Excel
|
|
Три помощника
|
|
Применение пользовательских элементов управления
|
|
Пользовательские атрибуты: создание утилиты для поиска сборок. Часть 1
|
|
Пользовательские атрибуты: создание утилиты для поиска сборок. Часть 2
|
|
Ограничение доступа к файлам
|
|
Транслирование событий сквозь иерархию элементов управления
|
|
Блочное тестирование с использованием VSTS
|
|
MiniWalker
|
|
Очередь с приоритетом на C#
|
|
Анонимные типы в C# 3.0
|
|
Сопутствующие сборки
|
|
Доступ к службе каталогов в .NET Framework 2.0
|
|
Генерация кода во время выполнения
|
|
MIDI-инструментарий на C#
|
|
Создание необычных текстовых эффектов с помощью C#
|
|
Разностный O(ND) алгоритм на C#
|
|
Задержка в памяти объектов COM, вызванная обработчиками событий элементов управления ActiveX
|
|
Использование интерфейса IFilter на C#
|
|
Написание быстрого интерпретатора формул
|
|
.NET Remoting и междоменный маршалинг
|
|
Размер каталога
|
|
Просмотр информации ядра
|
|
Обобщения — усовершенствование работы с коллекциями
|
|
Системы голосования: как это делается в Ajax и Amazon
|
|
Области действия переменных и явное присваивание
|
|
Инструментарий создания конечных автоматов для .NET. Часть 1
|
|
Декларативная верификация бизнес-объектов
|
|
Потоки и .NET
|
|
Синтаксический разбор XML в C#
|
|
Элемент управления TreeView с полями со списком
|
|
Класс DelegateQueue
|
|
SharpPrivacy — OpenPGP для C#
|
|
Элегантный слой доступа к данным, написанный на C# с использованием паттерна Template и обобщений
|
|
Инструментарий создания конечных автоматов для .NET. Часть 2
|
|
Инструментарий создания конечных автоматов для .NET. Часть 3
|
|
Программирование искусственного интеллекта на C#: базовая объектно-ориентированная инфраструктура для создания нейронных сетей
|
|
Синтаксический анализ форм PDF Forms
|
|
Динамическое программирование: многократно используемый код с применением обобщений языка C#
|
|
Пользовательский вспомогательный класс для работы с бизнес-объектами
|
|
Элемент управления «командная строка»
|
|
Компонент UICultureChanger
|
|
Реактивность приложений
|
|
Оптимизация памяти в приложениях .NET
|
|
Проблемы переноса и установки игр WinForms GDI+ на Pocket PC
|
|
Наследование или интерфейсы?
|
|
Генератор акустических сигналов (голосовых и тоновых)
|
|
Утилита конвертирования изображений на C#
|
|
Графический интерфейс и инфраструктура генератора тестовых данных
|
|
Пара «адаптер/коннектор» потока заданий. Часть 1
|
|
Пошаговое создание генератора данных
|
|
Пара «адаптер/коннектор» потока заданий. Часть 2
|
|
Настоящая многопоточность в .NET 2.0
|
|
Виртуальные методы расширения
|
|
Оптимизация процесса разработки в VSTS
|
|
Пара «адаптер/коннектор» потока заданий. Часть 3
|
|
Реализация вложенных функций на C#
|
|
«Угадай слово» — игра, написанная на .NET 3.0 с использованием WPF и WWF. Часть 1
|
|
Slitherz 2.6.1 (Игра «Змейка» на C#)
|
|
«Угадай слово» — игра, написанная на .NET 3.0 с использованием WPF и WWF. Часть 2
|
|
Преобразование фрагментов сценария в повторно используемые расширения AJAX
|
|
Управление исключениями в .NET
|
|
Оптимизация операций деления целых чисел с использованием умножения и сдвига в C#
|
|
Собственный MessageBox
|
|
Создание пользовательского действия в Windows Workflow Foundation
|
|
Контекстная справка — это просто
|
|
Сюрпризы с таймером — как их избежать
|
|
Автоматизация процесса написания кода с использованием макросов
|
|
Пользовательские обобщенные коллекции. Часть 1
|
|
Вызов библиотек DLL, написанных на C, из C#
|
|
Пользовательские обобщенные коллекции. Часть 2
|
|
«Умное» текстовое поле
|
|
Создаем гаджеты боковой панели при помощи ActiveX и C#
|
|
Простое FTP-приложение на C#.NET 2.0
|
|
Реализация безопасности User-NameForCerti ficate с помощью WCF
|
|
Использование настроек приложения Windows Forms для персонификации программ
|
|
Чат-приложение, использующее WCF
|
|
Генератор файлов справки DocMounter
|
|
О зависимых свойствах и маршрутизируемых событиях WPF
|
|
Приложение Clipboard Ring
|
|
Построение пользовательских генераторов кода в C#
|
|
Когда и как использовать Dispose и Finalize в C#
|
|
Архивирование и разархивирование файлов
|
|
Редактирование и шифрование разделов Web.Config при помощи C# 2.0
|
|
Пять советов по улучшению процесса и методологии
|
|
Устойчивый код обработки исключений
|
|
Создание простого приложения для портативного устройства
|
|
Уменьшение объема кода с помощью C# 3.0
|
|
Модульное тестирование пользовательского интерфейса
|
|
Пишите тесты перед кодированием
|
|
Сериализация .NET в базу данных SQLite
|
|
Измерьте свой код при помощи метрик
|
|
Практика .NET: воспользуйтесь преимуществом интерфейсов
|
|
Введение в интегрированные средства поиска Vista
|
|
.NET Remoting или веб-сервисы?
|
|
Пишем код многопоточного приложения
|
|
Первый взгляд на Visual Studio 2008 Shell
|
|
Ускорение работы .NET
|
|
Как сделать старое приложение совместимым с Vista
|
|
Создание webpart для отображения карты Virtual Earth
|
|
XPTable — симбиоз ListView из .NET и JTable из Java. Часть 1
|
|
Повторно используемые ассоциации
|
|
XPTable — симбиоз ListView из .NET и JTable из Java. Часть 2
|
|
Программное добавление исключений к межсетевому экрану Windows с использованием C#
|
|
Инфраструктура .NET Micro Framework: первый взгляд
|
|
Создание менеджера стыковки панелей на C#. Часть 1
|
|
Интеграция Microsoft Outlook с C#.NET. Часть 1
|
|
Основы работы на C# со списками управления доступом к файлам
|
|
Создание менеджера стыковки панелей на C#. Часть 2
|
|
Реализация и применение преобразования URL в ASP.NET
|
|
Приемы .NET: новые возможности C# 3 — автоматические свойства и инициализаторы
|
|
C# завоевывает внимание
|
|
Расширение веб-приложений при помощи SODA и WCF
|
|
Создание менеджера стыковки панелей на C#. Часть 3
|
|
Объединение Integration Solution с BizTalk Services
|
|
Данные, данные, везде данные!
|
|
Фоновые потоки — это просто
|
|
Приемы .NET: преобразование строк в числа
|
|
Сериализация данных в буфер обмена
|
|
Разработка как выражение намерений
|
|
Создание менеджера стыковки панелей на C#. Часть 4
|
|
Думая о гибкости
|
|
Об инициализации объектов
|
|
Создание менеджера стыковки панелей на C#. Часть 5
|
|
Осваиваем C# 3.0. Часть 1
|
|
Использование WCF для соединения приложений
|
|
Осваиваем C# 3.0. Часть 2
|
|
Выразите себя при помощи синтаксиса запросов C#
|
|
Функциональное программирование изнутри
|
|
Снижаем объем кода и количество обращений к серверу
|
|
Трактуем код как данные
|
|
Создаем пользовательские ограничения
|
|
Открываем секреты диагностики .NET. Часть 1
|
|
Приемы .NET
|
|
Открываем секреты диагностики .NET. Часть 2
|
|
Как сделать, чтобы тип сообщал о своем состоянии
|
|
Создание на C# компонента — градиентного индикатора выполнения
|
|
Дополнительные материалы
|
|
Расширяем ComboBox при помощи C#
|
|
Записываем компакт-диски при помощи C# и ICDBurn из Windows XP. Часть 1
|
|
Дополнительные материалы
|
|
Аудит в SharePoint 2007
|
|
Управляемое базой данных приложение для генерации отчетов
|
|
Генератор криптографически устойчивых паролей
|
|
Записываем компакт-диски при помощи C# и ICDBurn из Windows XP. Часть 2
|
|
Выбирая между методами и свойствами
|
|
Встраивание пользовательских элементов графического интерфейса в WPF
|
|
Дополнительные материалы
|
|
Разработка ComboBox с множественным выбором и древовидного ComboBox для Windows-приложений
|
|
Работа в SQL Server и ADO.NET с большими двоичными объектами (BLOB)
|
|
Локализация приложений Windows Forms
|
|
LINQ-to-XML и XPath. Сравнение
|
|
Определяем собственные шаблоны компонентов. Часть 1
|
|
Доступ к бизнес-данным в WPF-приложениях
|
|
Определяем собственные шаблоны компонентов. Часть 2
|
|
Введение в функциональное программирование на F#. Часть 1
|
|
Приемы .NET
|
|
Динамическое построение шаблонов данных Windows Presentation Foundation
|
|
Когда и как использовать Dispose и Finalize в C#
|
|
Введение в LINQ
|
|
Повторное использование малыми силами
|
|
Избавляемся от опроса серверов при помощи обратных вызовов WCF
|
|
Введение в функциональное программирование на F#. Часть 2
|
|
Приемы .NET
|
|
Сохраняем внешний вид таблицы, разрывая строку
|
|
Многоязычное программирование: построение решений за счет комбинирования языков. Часть 1
|
|
Дополнительные материалы
|
|
Дополнительные материалы
|
|
Дополнительные материалы
|
|
От делегата к лямбде
|
|
Многоязычное программирование: построение решений за счет комбинирования языков. Часть 2
|
|
Комбинация обобщений и функционального программирования
|
|
Приемы .NET. Время 2 часа ночи: вы знаете, что творится в ваших процессах?
|
|
Создание динамического меню с помощью C#
|
|
Создание собственного пула потоков
|
|
Что разработчики на VB должны знать о C#
|
|
Что разработчики на C# должны знать о VB
|
|
О преимуществах изучения нескольких языков
|
|
Реализация паттерна «Команда» с помощью C#
|
|
Разработка на .NET в Linux
|
|
Новые возможности Visual Studio 2010 и .NET Framework 4.0
|
|
Обеспечение совместимости с различными версиями .NET
|
|
IP-локатор на C#
|
|
Parallel LINQ
|
|
Распространенные проблемы с системой COM-взаимодействия в .NET
|
|
Использование лямбда-выражений для абстрактных делегатов
|
|
Azure — новая надежда?
|
|
Беспроблемное создание документов Word при помощи C# и XML
|
|
Приемы .NET. Ищем иголку в стоге сена или запись в журнале событий
|
|
Дебаты разработчиков о будущем C#
|
|
Создание анонимных типов
|
|
Построение предметно-ориентированных языков на C#
|
|
Восемь ужасных вещей, которые Microsoft никогда не покажет в примерах применения ClickOnce
|
|
Код выражения using в C# для удаления неуправляемых ресурсов
|
|
C#: хитрости и приемы
|
|
Приемы .NET
|
|
QuickConnect.NET
|
|
Заботимся о чистоте кода
|
|
Использование служб Microsoft Live из C#
|
|
Обобщенные ковариантность и контравариантность в C# 4.0
|
|
Атрибут FILESTREAM сервера SQL Server 2008 для работы с файлами
|
|
Генерация кода шаблонов T4 в Visual Studio
|
|
WPF-приложение для работы со штрих-кодами
|
|
Функциональное программирование в C# 2.0
|
|
Дзен инверсии управления
|
|
Работаем с LINQ. Часть 1
|
|
Отчеты — объединяем ReportViewer и MS Charts
|
|
Работаем с LINQ. Часть 2
|
|
Рекомендации по обработке изменений в WCF-приложениях
|
|
Валидаторы: простой способ встраивания бизнес-правил в пользовательский интерфейс
|
|
Изоляция зависимостей в модульных тестах с использованием макетов и заглушек. Часть 1
|
|
Работаем с LINQ. Часть 3
|
|
Изоляция зависимостей в модульных тестах с использованием макетов и заглушек. Часть 2
|
|
Классический музыкальный автомат
|
|
Эффективная работа с исключениями. Часть 1
|
|
Класс Collections
|
|
Эффективная работа с исключениями. Часть 2
|
|
Использование Visual Studio для написания подключаемых модулей для Word
|
|
Создание реактивных .NET-приложений с помощью Microsoft Concurrency and Coordination Runtime (CCR)
|
|
Расширяем Microsoft Concurrency and Coordination Runtime с помощью MSMQ
|
|
В ожидании C# 4.0. Именованные и необязательные параметры. Часть 1
|
|
Альтернатива интерфейсу INotifyPropertyChanged
|
|
Украшаем данные с помощью шаблонов WPF
|
|
Создание пользовательского кодера на WCF. Часть 1
|
|
Будущее управляемых языков: C# и Visual Basic
|
|
В ожидании C# 4.0. Именованные и необязательные параметры. Часть 2
|
|
Создание пользовательского кодера на WCF. Часть 2
|
|
Знакомимся с новыми динамическими типами и именованными/необязательными параметрами в C# 4.0
|
|
Взаимодействие с COM становится лучше в C# 4.0
|
|
Работа с цифровыми сертификатами в .NET
|
|
Рефакторинг Azure
|
|
Создание первого провайдера PowerShell
|
|
В облаках с Azure Storage и Azure SDK
|
|
Что нового в Visual C# 4.0?
|
|
Улучшение взаимодействия с COM
|
|
Воспользуйтесь преимуществами панели задач Windows 7 в своем следующем проекте
|
|
Основанное на интерфейсах программирование в C#
|
|
Взаимодействие с распределенным приложением с использованием WCF
|
|
Взаимодействие Java/.NET: веб-службы — не всегда лучший вариант
|
|
Создаем списки переходов Windows 7 с помощью API Code Pack и Visual Studio 2008
|
|
Десять самых интересных возможностей Windows Presentation Foundation (WPF)
|
|
Microsoft-совместимые API в Mono 2.4
|
|
Планирование гибкой разработки. Итерации. Часть 1
|
|
Обработка ошибок по-новому
|
|
Планирование гибкой разработки. Итерации. Часть 2
|
|
Поддержка динамических языков в .NET 4.0
|
|
Генерация кода с помощью Visual Studio 2008 и 2010
|
|
Введение в Code Contracts с Entity Framework и Pex
|
|
Использование LINQ для выражения намерений. Часть 1
|
|
Практическое использование лямбд
|
|
Использование LINQ для выражения намерений. Часть 2
|
|
Подавление сообщений предупреждения компилятора в Microsoft Visual Studio 2008
|
|
Использование платформы Windows 7 Sensor and Location из C#. Часть 1
|
|
Разработка для Twitter. Часть 1. Недостатки базовой аутентификации
|
|
Разработка для Twitter. Часть 2. Поток заданий OAuth
|
|
Разработка для Twitter. Часть 3. Использование OAuth для аутентификации в Twitter API: пошаговое руководство
|
|
Регулярные выражения в C# из System.Text.RegularExpressions
|
|
Использование платформы Windows 7 Sensor and Location из C#. Часть 2
|
|
Разработка для Twitter. Часть 2. Поток заданий OAuth
|
|
Пользовательское параллельное секционирование в .NET 4
|
|
Сопровождение кода, не влекущее проблем
|
|
.NET Remoting. Часть 1
|
|
Пользовательское параллельное секционирование в .NET 4. Часть 2
|
|
Разработка для Twitter: Часть 3. Использование OAuth для аутентификации в Twitter API: пошаговое руководство
|