Перенаправление console.writeline из приложения Windows в строку

У меня есть внешняя dll, написанная на C #, и я узнал из документации по сборкам, что она записывает свои отладочные сообщения в консоль, используя Console.WriteLine.

эта DLL записывается в консоль во время моего взаимодействия с пользовательским интерфейсом приложения, поэтому я не делаю вызовы DLL напрямую, но я бы захватил весь вывод консоли, поэтому я думаю, что мне нужно инициализировать загрузку формы, а затем получить этот захваченный текст позже.

Я хотел бы перенаправить весь вывод в строковую переменную.

Я пробовал Console.SetOut, но использовать его для перенаправления на строку непросто.

16
задан geogeek 11 August 2012 в 04:11
поделиться