Type type = Type.GetType("Motoroller."+ClassName, false, true);
            if ((type != null) && type.IsSubclassOf(Type.GetType("Motoroller.Spider"))) {
                spider = (Spider)Assembly.GetExecutingAssembly().CreateInstance("Motoroller."+ClassName, true, System.Reflection.BindingFlags.CreateInstance, null, new object[] {sql}, null, null);
            }
            else {
                Console.WriteLine("No such class!");
                ShowUsage();
                return;
            }

я уверен, это можно красиво написать. но хз как. вот в такие моменты, конечно, нельзя не любить PHP.

Комментарии (18)

BOPOH (48) 19. мая, 2008.г.  
 0 0

Bool IsNumber (string str) {
return (str.Replace ("0", "").Replace ("1", "").Replace ("2", "").Replace ("3", "").Replace ("4", "").Replace ("5", "").Replace ("6", "").Replace ("7", "").Replace ("8", "").Replace ("9", "").Length == 0);
}

(c) bash.org.ru
KaKTyCC (36) 19. мая, 2008.г.  
 0 0
Я просто разместил объяву !!!
OmgImFamous (36) 19. мая, 2008.г.  
 0 0
пью много.
                     
Виртулис (35) 19. мая, 2008.г.  
 0 0
пью много.
MegaDeath (46) 19. мая, 2008.г.  
 0 0
если ты такой "умный", то чё такой бедный?
Виртулис (35) 18. мая, 2008.г.  
 0 0
я бы хотел увидеть бухгалтера, который перепишет этот кусок кода покрасивее. (или хотя бы объяснит, что он делает)
wad (56) 18. мая, 2008.г.  
 0 0
C# это точно не круто. это для бухгалтеров, как и VB.  
Виртулис (35) 18. мая, 2008.г.  
 0 0
В от и я о том же. Компилируемые языки это некруто.
wad (56) 18. мая, 2008.г.  
 0 0
никак, в машинном коде нет никаких названий.
Виртулис (35) 18. мая, 2008.г.  
 0 0
Именно. Я честно признаюсь, что не знаю, как в C++ создать объект класса, зная его название :)
wad (56) 18. мая, 2008.г.  
 0 0
сзз никуда не идёт, в нем таких моментов просто нету  
Виртулис (35) 18. мая, 2008.г.  
 0 0
cpp, как раз таки, в такие моменты идет в жопу
wad (56) 18. мая, 2008.г.  
 0 0
в такие моменты нельзя не любить cpp.
Виртулис (35) 18. мая, 2008.г.  
 0 0
Конечно C#, Билл.

Это программа, написанная на C# в MonoDevelop под GNU/Linux для использования под FreeBSD.

Но на C#.
Виртулис (35) 18. мая, 2008.г.  
 0 0
Да, кстати, начинается эта функция вот так:

Log("Motoroller ne moy. (c) 2008 VeryPositive.");
Spectrum (35) 18. мая, 2008.г.  
 0 0
Мотороллер из Зеленограда.
antoxz (28) 18. мая, 2008.г.  
 0 0
После конкурса фотошопа надо устроить конкурс страшного_кода.
Похожие записи