0

2001

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

Код прислал Сергей Поваляев, член виртуальной команды .SITE
За что ему большое спасибо и CD. Надеюсь, что данная публикация станет первой в серии примеров использования (учебных и реальных). Это то, что нужно рядовому разработчику при освоении новой технологии. Чем больше его база исходного кода из таких примеров(простых и хорошо написанных) - тем легче ему в нелегкой нашей работе:-)

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

0

3553

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

Данная статья посвящена атрибутам (attributes) и их использованию в языке C#. Также рассмотрены методы получения атрибутов во время выполнения программы при помощи reflection.

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

0

2113

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

Новое всегда познается в сравнении и, не сделав что-нибудь своими руками с использованием новых технологий, не сможешь сравнить их с тем, что знал ��аньше. Вот так вот и мы - получив в руки .NET Framework или VS.NET пытаемся сделать что-то, что раньше уже делали с помощью C++, Delphi или Visual Basic. Сейчас я попытаюсь рассказать как можно решить такую, тривиальную, на первый взгляд, задачу, как создание формы, в которой есть DataGrid для перемещения по таблице данных и поля ввода для редактирования. Также я покажу как делать навигационные контролы для перемещения по DataGrid.

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

0

2112

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

Введение.

Понятие Binding данных в новой технологии .Net имеет весьма и весьма важное значение. Несколько моих друзей, разработчиков, часто присылают мне свой код для каких либо замечаний. И я уже в который раз ловлю себя на мысли о том, что, казалось бы, элементарные вещи связанные с синхронизацией коллекций, например тех же дорогих нам таблиц в dataset мои товарищи делают почему-то очень по-разному и излишне сложными.

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

0

1726

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

В предыдущей своей статье я рассказал вам как написать объект, выполяющий любые запросы к DNS серверу из ващего .NET приложения. С тех пор прошло уже немало веремени, да и выход .NET Framework Beta 2 заставляет всех разработчиков переписывать свои приложения. Пришла и мне пора поработать с классом DNSQuery. А заодно и добавить к нему некоторую функциональность - при создании экземпляра класса сразу же устанавливать его свойство DNSServer.

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

0

1789

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

В одном из моих нынешних проектов как одна из задач существует задача проверки валидности email адресов для рассылок. Листы рассылок довольно-таки большие (от 1000 и больше адресов) плюс проверять нужно без участия пользователей (т.е. эти листы составляются администраторами из каких-нибудь источников и посылка письма пользователю для того, чтобы он на него ответил или еще какие действия произвел, не допускается). Как решение для проверки валидности email адресов был выбран алгоритм проверки через smtp сервер. Данный алгоритм довольно прост - подключаемся к smtp серверу пользователя, пытаемся отправить email по проверяемому адресу и смотрим на ответ сервера. Работа этого алгоритма при известных email и smtp сервере описаны например на http://www.aspfree.com/authors/123aspx/ValidateEmailTutorial.asp

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

0

1643

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

В кратце попробую своими словами изложить суть "Design By Contract", а также приведу примеры как можно использовать DBC с языками где нет прямой поддержки и пару слов о смежных технологиях :)

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

0

2798

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

Например, мы хотим как-то разделять "тип" тектсовый переменных, например по содержимому. Все это можно сделать по разному, например, попытаться привести к какому-либо типу, используя Parse()/TryParse() методы, класс Convert.

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

0

2652

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

На сегодняшний день в мире насчитывается большое количество разработчиков, создающих приложения с использованием технологии COM. И по всей видимости, COM будет оставаться наиболее приемлемой платформой для реализации программных решений еще некоторое время, учитывая вложенные средства в разработку и обучение. Однако, принимая во внимания некоторые существенные недостатки COM и проблемы, возникающие при разработке приложений, Microsoft усовершенствовала компонентную модель программирования и механизм выполнения кода в своей новой платформе .NET с целью устранения существующих ограничений COM и повышения уровня совместной интеграции приложений. К недостаткам COM можно отнести: сложность разработки и поддержки приложений, а также сложность изучения. Стоит подчеркнуть, что Microsoft не отказывается от COM, данная технология будет существовать одновременно с .NET, реализуя базовые сервисы, к примеру, сервис доступа к данным (OLEDB), потому как управляемый код, при всех его преимуществах в большинстве случаев проигрывает неуправляемому по эффективности выполнения и потребляемой памяти. К тому же COM получит дальнейшее развитие в следующих версиях Windows. Соответственно будет обеспечена хорошая интеграция приложений на базе различных технологий.

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