Denis Gladkikh
Russian   |  English

Выбранный тег: C#

Страница  1  2  3  4  

Новые возможности .NET 4.0: C# 4.0

После выхода Visual Studio 2010 beta 1 - первым делом нужно разобраться, что же дает нового нам C# 4.0 (так как это мой основной язык программирования - для меня это является важным). Первым делом должен вам порекомендовать примеры C# 4.0, которые можно скачать отсюда (там же есть документ New Features in C# 4.0, которая послужила основой для этого топика). Документацию по .Net Framework 4.0 beta 1 можно посмотреть в MSDN. Дальше будут следовать мой небольшой опыт знакомства с новой версией .NET.



Linq-To-Sql - немного опыта или "пару слов о длинных сессиях".

Хочу рассказать немного о Linq-To-Sql тем, кто его еще не использовал, но есть идеи использовать в будущих проектах (а так же может услышать некоторые комментарии о том, как еще можно с ним работать). Так сказать - пару слов о том, как необходимо разработать архитектуру приложения, чтобы безболезненно использовать DLinq.



Linq-to-Sql: Узнаем nullable поля из метаданных (или рассказ о небольшом баге)

Итак, перед нами Linq-to-Sql. Перед нами стоит задача узнать какие поля могут иметь значения null, а какие нет - решение данной задачи может, например, помогать в подсветки обязательных полей на форме, либо просто для валидации данных, перед их установкой в свойства объекта.



Когда нужно сделать PDF документ

Если перед Вами стоит задача - создавать простенькие (или не совсем) pdf документы в вашем приложении - это могут быть и отчеты и рецепты, ну либо вы захотите печатать так информацию о ваших объектах, то для решения этой задачи можно воспользоваться, к примеру, установленным OpenOffice и его возможностями (это тяжеловестно), а можно библиотекой iTextSharp (Free C#-PDF library), вот про это я и хочу поведать небольшой пример, при помощи которого я создам такой вот документ:



Когда нужно ZIPовать на лету

Задача тривиальная. Делаете какие то отчеты, файлы и хотите дать возможность пользователю их скачать в своем ASP.NET приложении. Почему полезно использовать архивацию?: а) уменьшается скачиваемый объем б) можно отдавать файлы пакетами по несколько.



Когда нужно прочитать данные из Excel файла

Вариантов работы с Excel файлами куча. Я сейчас говорю не о Open XML формате (2007 офис, формат xlsx), а о формате xls 2003/XP/2000 офисы.

Один из вариантов, это System.Runtime.InteropServices.Marshal.GetActiveObject, можно почитать, к примеру тут: Автоматизация запущенного экземпляра приложения Office с помощью Visual C# .NET.

Но идея в том, чтобы читать xls файлы, не устанавливая самого офиса. Для это есть замечательная библиотека Excel Reader, используем которую уже давно в нескольких проектах (лицензия GNU).



MS Chart: пример Perfomance Counters c 3D вращением

На одной из встреч User Group я рассказывал доклад «Создание диаграмм при помощи MS Chart», для которого сделал пример WinForms приложения performance counter, которое выводит информацию о 3х показателях системы в реальном времени: загруженность процессора, использование физической и виртуальной памяти, и еще имеет возможность 3D вращения. Не знаю, пригодиться ли кому-нибудь данный пример, но все же решил рассказать о нем.

Сначала пару слов о MS Chart: это дополнение к Microsoft .NET Framework 3.5 SP1, которое позволяет создавать диаграммы в приложениях WinForms(что дает нам и WPF) и WebForms. В будущем это будет частью Microsoft .NET Framework 4. MS Chart был создан не с нуля, а позаимствован из библиотеки Dundas (источник).

Для того чтобы начать работу с MS Chart – необходимо установить компоненты MS Chart Controls. Скачать их можно по следующим ссылкам:

Хочется еще сказать, что примеры намного богаче, чем документация по данным контролам, потому лучше сразу смотреть примеры, чем читать саму документацию.






Страница  1  2  3  4