Есть у нас один проектик, так вот прогеры оставили богатое духовное наследие.
public static bool IsInteger(object value)
{
try
{
if (value == null)
{
return false;
}
else
{
string mynumber = value.ToString();
mynumber = mynumber.Replace("0","").Replace("1","").Replace("2","").Replace("3","").Replace("4","").Replace("5","").Replace("6","").Replace("7","").Replace("8","").Replace("9","");
if (mynumber.Length == 0)
{
return true;
}
else
{
return false;
}
}
}
catch
{
return false;
}
}
Да кстати, недавно была темка, мол платить стали за строчки кода. В общем изящество решения одной задачки оставляю на ваш суд:
switch (eachchar)
{
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case '.':
newname = newname + eachchar.ToString();
break;
}