0

8711

0
Автор публикации grifin85

Введение

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

Коллекции так же называют «структурами данных».

Читать дальше...

0

2787

0
Автор публикации grifin85
Приходилось ли вам когда-нибудь работать с рекурсивными алгоритмами? Я думаю приходилось. Для этого мы создаем рекурсивный метод, в котором описываем нужную логику и сам рекурсивный вызов. Однако, достаточно часто все что необходимо сделать – это обработать “плоский” список. Давайте рассмотрим как это сделать при помощи LINQ to Objects.
Читать дальше...

0

3602

0
Автор публикации grifin85
“LINQ классная штука, но т.к. там все строго типизировано я не могу строить динамические запросы, а это большой минус” – такие утверждения слышу все чаще от различных разработчиков. Правильный ответ – динамические запросы генерировать можно.
Читать дальше...

0

3767

0
Автор публикации grifin85
Создание скелета приложения

В этой части мы создадим скелет нашего приложения. И первый вопрос, который необходимо решить, это определиться с названием приложения. Есть open-source проект WixEdit, схожий по назначению. Но мы на создание и редактирование проекта не замахиваемся, мы будем только отображать существующий проект, и основная функция будет сборка дистрибутива. После недолгих раздумий принимаем решение назвать проект WixMaker.
Читать дальше...

0

4999

0
Автор публикации grifin85

Доброго всем времени суток.

Не так давно сталкивался с проблемой обновления UI из фонового потока программы.

Нашел способ через использование объекта Dispatcher, но он показался не очень красивым, поэтому после долгих изысканий обнаружил более красивый способ. Хочу поделиться им с вами.

Читать дальше...

0

2426

0
Автор публикации grifin85
В своей работе мне иногда приходится сталкиваться с операцией группировки. Когда в очередной раз мне понадобилось выполнить группировку я обнаружил, что группировка должна быть по двум полям, но компилятор мне упорно твердил, что так не бывает.
Читать дальше...

0

6755

0
Автор публикации grifin85
Эта статья - первая из серии обзоров по самым важным фишкам Microsoft Windows Presentation Foundation (WPF). Вся серия едва ли покрывает бескрайний функционал платформы WPF. Ни одна тема не рассмотрена здесь достаточно подробно. Цель этих статей - познакомить вас с основами программирования под WPF, так чтобы вы смогли лекго разобраться в примтивном приложении WPF Horse Race (доступно для загрузки по ссылке вверху страницы).
Читать дальше...

0

4369

0
Автор публикации grifin85
В этой статье я продемонстрирую вам как создавать с помощью Csharp (C#) приложения Managed DirectX. В последнее время, где речь заходит о Managed DirectX, упоминается книга Том Миллер "Managed DirectX 9", прочитав которую и написав первый пример, я не получил рабочую программу. Эта статья призвана внести ясность и прочитав которую вы сможете написать приложение, которое будет выводить вот такую вот картинку:
Читать дальше...

0

2305

0
Автор публикации grifin85
Домены приложений (application domains) - важное нововведение в .NET, предназначенное для снижения накладных расходов, связанных с запуском приложений, которые должны быть изолированы друг от друга, но при этом нуждаются во взаимодействии между собой. Классический пример - приложения Web-сервера, которые могут совместно отвечать на множество запросов браузеров, а потому должны, вероятно, иметь экземпляры компонента, ответственного за параллельное обслуживание таких запросов.
Читать дальше...

0

2659

0
Автор публикации grifin85
Сборка (assembly) - это логическая единица, содержащая скомпилированный код для .NET Framework.
Сборка (assembly) - это полностью самодостаточный и, скорее, логический, нежели физический элемент. Это значит, что он может быть сохранен в более чем одном файле (хотя динамические сборки хранятся в памяти, а вовсе не в файлах). Если сборка хранится в более чем одном файле, то должны быть один главный файл, содержащий точку входа и описывающий остальные файлы.
Читать дальше...