2012-05-30 7 views
0

У меня есть много функций, написанных в консольном приложении C# для иллюстрации различных кодов. Скажем, если у меня есть такие функции, как WriteXml(), ReadXml(), WRITETEXT(), READTEXT()Выполнение приложения консоли от CMD

Моя функция Main() будет открыть окно командной строки и теперь, Можно ли пойти в CMD и выполнить конкретная функция, один за другим до иллюстрирует и показывает результат каждого ???

+0

Да, это возможно. С чем вы столкнулись? – leppie

+0

@leppie, Как я могу это сделать? – Anuya

+0

Что вы пробовали? – leppie

ответ

1

короче АНС является не ..
но да, вы можете использовать reflection в сочетании с Console.ReadLine() делать то, что вы хотите сделать
что-то вроде этого

while(true) 
{ 
var cmd = Console.ReadLine(); 
var methodInfo = from m in (classObject).GetType().GetMethods() where m.Name == cmd; 
methodInfo.Invoke(classObject, new object[] { /* arguments to method */ }); 
} 

ПРИМЕЧАНИЯ: -The коды я дал вот только псевдокод и недействителен, но вы сможете пройти свой путь, как только вы начнете его применять.