c# проверка email

public static bool checkEmailString(string val)
        {
            if (val.Trim() != "")
            {
                System.Text.RegularExpressions.Match rex = 
                    System.Text.RegularExpressions.Regex.Match(val.Trim(),
                    "^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,3})$", 
                    System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                if (!rex.Success)
                    return false;
                else
                    return true;
            }
            else
                return false;
        }

Не видит namespace в Visual Studio

Кстати не раз уж сталкивался с такой проблемой и каждый раз как то решал, в очередной раз столкнулся и решил зафиксировать решение, чтобы потом не забыть. Решение: Надо чтобы в свойствах проекта и библиотеки совпадал Target Framework.

Некоторые библиотеки не входят допустим в Net Framework 4 client profile. В этом случает надо выбрать обычный четвертый нет фрэймворк и проблема решится.

c# Проверка состоит ли из чисел строка

public static bool isDigit(string val)
        {
            foreach (char c in val)
                if (!Char.IsDigit(c))
                    return false;
            return true;
        }