Tag: console

可以从类库C#中输出到控制台吗?

是否可以从类库中将值输出到控制台? 例如 Console App -> calls method in -> assembly > function 是否可以在程序集的函数中编写console.out方法? 我知道在web中可以获取httpcontext,并做一个response.write。

最大化控制台窗口 – C#

我正在使用C#上的控制台应用程序,我需要打开最大化的控制台。 当我按下控制台窗口上的最大化按钮时,它仅在高度上而不是在宽度上最大化。 我试着使用以下代码: Console.WindowWidth = 150; Console.WindowHeight = 61; 它几乎可以在我的计算机上运行,​​但在其他一些计算机上出错。 我该怎么做才能最大化控制台?

C#在Console中显示二进制搜索树

我有简单的二叉搜索树 public class BNode { public int item; public BNode right; public BNode left; public BNode(int item) { this.item = item; } } public class BTree { private BNode _root; private int _count; private IComparer _comparer = Comparer.Default; public BTree() { _root = null; _count = 0; } public bool Add(int Item) { if (_root […]

在主program.cs文件中运行另一个.cs文件

我对编程很新,所以我确信这个问题很天真。 所以,我写了一个简单的魔术八球计划,我想进入一个冒险游戏,但我认为在游戏中包含八球程序是很好的,就像制作一个控制台菜单,你可以选择任一游戏。 所以,我的问题是,我不知道如何将我的八球程序放在一个文件中,然后从主程序文件中运行它 eightball(); 如果这可以简单地完成,我是否也可以在if语句中使用它,比如 if (response == 1) { eightball(); } 感谢大家的帮助! 我也确定我在研究中遇到了答案,但我可能不理解。

如何在Console Project中使用Main()启动窗口。

我有一个控制台项目,但现在我需要打开一个用户界面。 所以我正在使用3层模型(演示,业务,访问数据)。 在我的方法Main()我调用表示层(如Window窗体或Wpf中的app),因此,在表示层中是通过CONSOLE与用户交互。 现在我在表示层中添加一个名为“UserInterface.xaml”的窗口来代替控制台。 因为应该使用INTERFACE而不是控制台。 我观察到在MainWindow中调用的是MainWindow.Show(); 但我不知道如何调用我的“UserInterface.xaml”,因为没有.Show()方法。 这是我的方法主要: public static void Main() { MainWindow.Show(); // THIS IS WITH MainWindow.xaml UserInterface.??? // THIS IS MY CASE WITH UserInterface.xaml } 那么有人可以告诉我如何从Main方法调用我的窗口吗?

C#控制台字体

我无法找出控制台应用程序默认使用哪种字体? 是否保证每个人都有这种字体(运行这个.NET应用程序时)? 想要显示一些unicode字符,并且需要确保它们存在于该字体中。 谢谢

填写控制台中的最后一行

我想填写/更新控制台的整个底线。 例: static void Main(string[] args) { Console.BufferWidth = Console.WindowWidth; Console.BufferHeight = Console.WindowHeight; Console.CursorTop = Console.WindowHeight – 1; string s = “”; for(int i = 0; i < Console.BufferWidth; i++) s += (i%10).ToString(); Console.Write(s); Console.CursorTop = 0; Console.ReadKey(); } 问题是,当打印文本时,它会移动到新行。 类似的问题表明将光标移动到0,0,但是只有当缓冲区大小大于窗口大小时才能使用,我希望缓冲区宽度和窗口宽度相等(删除滚动条)。 有任何想法吗? 我能得到的最接近的是打印到更高的行并将其移动到最后一行,但是在整个项目中这是不可接受的。 编辑:问题的最后一句话是专门讨论movebufferarea。 这个例子可以看出无法工作的原因: static void Main(string[] args) { Console.BufferWidth = Console.WindowWidth; Console.BufferHeight = […]

如何使用txt文件作为命令行参数?

我有一个像这样的.txt文件: 6 4 1 2 2 3 3 4 4 5 1 2 4 5 如何在C#中将其用作命令行参数?

拦截ESC而不从缓冲区中删除其他按键

我有一个控制台应用程序,提示用户输入多个。 我希望用户能够在任何提示取消操作后按下escape。 就像是: if (Console.ReadKey().Key != ConsoleKey.Escape) { string input = Console.ReadLine(); … } 但问题是,如果按下除escape之外的键,它将不是输入的一部分(从ReadLine返回)。 有没有办法“偷看”下一个键,否则这样做?

Console.Write() – 显示扩展的ascii字符?

我能够正确显示标准的ASCII符号(最多127个),如“heart”,“note”,你知道我的意思。 我还想展示一些我可以用来绘制墙壁的东西(比如U0205),但是它不起作用..它可以工作,但它看起来像“?”。 我怎么能显示它们? 谢谢。