Регулярное выражение для проверки e-mail

public bool TestEmailRegex(string emailAddress)
{
    string patternStrict = @"^(([^<>()[\]\\.,;:\s@\""]+"
        + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
        + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
        + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
        + @"[a-zA-Z]{2,}))$";
    Regex reStrict = new Regex(patternStrict);
    bool isStrictMatch = reStrict.IsMatch(emailAddress);
    return isStrictMatch;
}

Исходник

7 Бесплатных книг для .NET программистов и архитекторов

Хочу поделиться с вами несколькими электронными книгами и полезными справочниками по .NET технологиям, которые, на мой взгляд, будут полезны не только начинающим разработчикам, но и некоторым профи.

Попутно, хочу обратить ваше внимание, на экономию, от скачки данных книг с бесплатных официальных источников.

Основы программирования (Foundations Of Programming)

Основы программирования — серия бесплатных электронных книг от Карла Сегина (Karl Seguin). Она простая, короткая и интересная, особенно для «казуальных» программистов, которые улучшат свои мыслительные процессы — будут программировать и думать гораздо лучше. Книга покрывает философию ALT.NET, принципы DDD (Domain Driven Development), DI, TDD и прочее.

Скачать можно здесь

Читать далее «7 Бесплатных книг для .NET программистов и архитекторов»

Первый этап: Создание оболочки и формы

В конце статьи вы найдете видео по данному уроку.

Первая задача это создать проект, который работает в качестве основной оболочки приложения.

Чтобы создать оболочку нужно:

  1. Создать новое C# Windows Forms приложение. Чтобы сделать это откройте меню File, кликните на пункт New, кликните на подпункт Project, и в списке шаблонов проектов Visual C# выберите Windows Forms Application.
  2. Назовите новое приложение ShellApplication. Убедитесь, что чекбокс Create dirrectory for solution отмечен.
  3. В Solution Explorer’e переименуйте Form1.cs в ShellForm.cs.
  4. В дизайнере нажмите правой кнопкой мыши на эту форму и выберите пункт Properties, затем измените свойство Text на Hello World Shell.
  5. Сохраните изменения и закройте дизайнер ShellForm.

Читать далее «Первый этап: Создание оболочки и формы»

SCSF Инструкция: Моделирование и построение CAB приложений

Эта инструкция покажет вам, как начать использовать Composite UI Application Block (CAB), для построения простого приложения. Инструкция включает следующие секции:

  • Требования и разработка приложения
  • Разработка архитектуры
  • Реализация приложения

После прочтения инструкции, вы поймете, как Composite UI Application Block упрощает создание сложных приложений, которые поддерживают различные варианты использования и позволяют работать в «раздельной среде» (disconnected environment) предоставляя гибкость и командную разработку.

Читать далее «SCSF Инструкция: Моделирование и построение CAB приложений»

Начало работы со Smart Client Software Factory 2010 (перевод)

Новичок в Smart Client Software Factory(далее SCSF)? Лучший способ познакомиться со SMCF – сделать следующее:
— Создать свое «Hello World» приложение. Об этом далее
— Запустить QuickStarts, включенные в фабрику ПО (software factory). BankTeller QuickStart поможет вам понять Composit UI блок приложения, который теперь включен в фабрику ПО. Интересуют подробности – посмотрите раздел «QuickStarts» документации
— Скачайте и поработайте над Hands-on-Labs
— Ознакомьтесь с главой «Exploring the Smart Client Software Factory» в документации

Просто хотите ознакомиться с документацией?

Если вы еще только оцениваете фабрику, вы можете скачать документацию перед тем как качать фабрику. Когда будете готовы, можете скачать саму фабрику.
Читать далее «Начало работы со Smart Client Software Factory 2010 (перевод)»