Я пытаюсь создать консольную программу на C#, которая не зависит от использования System
или любых других библиотек, которая включает в себя Console.WriteLine();
. Я делаю SDK, написанный на C# (почти как то, что делает Unity 3D). Однако я не знаю, как сделать пользовательский текстовый принтер. Я не нашел статей в Интернете или вопросов Stackoverflow, связанных с тем, что я хочу сделать. Должно быть так или иначе, или Console.WriteLine();
не существует.Как отобразить текст без Console.WriteLine() в C#
Вот мой код до сих пор, но я не знаю, сколько это поможет:
public static class GPrint
{
public static void Print(string str)
{
}
}
я исследовал почти все очевидном вещи, как string.something()
и str.something()
, но там, кажется, ничего не связано с печатью строки на экране.
Есть ли способ сделать простой клон Console.WriteLine()
без использования предоставленного System
пространства имен?
Заранее благодарен!
Просто из любопытства, зачем вам это нужно? – Mahdi
Я действительно не понимаю, почему вы хотели бы это сделать, потому что класс 'Console' содержится в' mscorlib.dll', который в основном включен в любое консольное приложение. Класс 'String' также находится в' mscorlib'. ('string' - это просто псевдоним для' System.String'.) Поэтому, если вы не хотите использовать 'System', вы также не можете использовать' string.Something() '. Другими словами: без использования 'mscorlib' вы даже не можете делать простейшие вещи. – haindl
Создайте форму Windows или Wpf с одним большим многострочным текстовым полем и распечатайте его там без 'Console.WriteLine'. – Fabio