"Шедевры" программированя
От: Uzzy Россия  
Дата: 08.08.06 05:23
Оценка: 3 (1) :))) :))) :))) :))) :))) :))
Есть у нас один проектик, так вот прогеры оставили богатое духовное наследие.
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;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.