43得票2回答
.Net 6控制台应用程序:WebApplication.CreateBuilder与Host.CreateDefaultBuilder的区别

我正在研究.NET 6,并想要构建一个简单的控制台应用程序,其中包含一些依赖注入。 根据我的了解,在启动(现在仅为program)文件方面进行了大量改进,使其更易读。然而有点困扰我的是,似乎所有的改进都是针对API项目中使用的WebApplication.CreateBuilder部分进行的...

43得票7回答
何时应使用Environment.Exit终止控制台应用程序?

我在工作中维护了一些控制台应用程序,其中我注意到它们中的许多都调用了Environment.Exit(0)。 一个示例程序看起来像这样:public class Program { public static void Main(string[] args) { ...

42得票4回答
控制台应用程序中的全局热键

有人知道如何在控制台应用程序中使用RegisterHotKey / UnregisterHotKey API调用吗?我假设设置/删除热键是相同的,但是当按下键时,我该如何获取回调?每个示例都是针对Winforms的,并且使用protected override void WndProc(ref...

42得票1回答
如何在sqlite3中使用查询数据获取列名?

我在Android上执行应用程序时使用sqlite3控制台进行调试。是否有办法在SQL查询结果中显示列名(而不仅仅是数据)?

41得票4回答
在 .net 控制台应用程序中显示消息框

在.net c#或vb的控制台应用程序中如何显示消息框? 类似以下内容: Console.WriteLine("Hello World"); MessageBox.Show("Hello World"); 或者。 Console.WriteLine("Hello") MsgBox(...

40得票2回答
C#中的非阻塞标准I/O读取

我想要一个非阻塞的从控制台读取函数。我该如何在C#中编写?

40得票6回答
Thread.Sleep(Timeout.Infinite);比while(true){}更高效吗?

我有一个控制台应用程序,希望在持续监听事件的同时保持其一直开启。我测试过 Thread.Sleep(Timeout.Infinite); 和 while (true) { } 两种方法都能让事件被触发并保持控制台应用程序开启。请问这两种方式中应该使用哪一种?如果线程正在睡眠,我是否应该避免一些...

40得票6回答
从另一个控制台应用程序运行控制台应用程序

我有一个C#控制台应用程序(A),我想以同步的方式从应用程序A中执行另一个控制台应用程序(B),使得B使用相同的命令窗口。当B退出时,A应该能够读取B的退出代码。 如何实现这一点?我只需要这个小技巧来在同一个cmd窗口中运行另一个应用程序。

39得票7回答
C#控制台应用程序中如何自定义文本颜色?

我刚刚完成了一个C#控制台应用程序的代码,现在想要给我的字体添加一些颜色。我希望使用自定义颜色——橙色。有什么方法可以实现吗? 这是我以前用来更改颜色的代码,但它没有提供橙色:Console.ForegroundColor = ConsoleColor.Magenta(and so on);...

39得票5回答
我可以为C#控制台窗口提供复制/粘贴功能吗?

我正在使用C#开发控制台应用程序,想知道是否有办法在我的应用程序中获取“复制-粘贴”或“标记-粘贴”功能,类似于标准的Windows命令提示符。这是一项难以实现的任务还是一个简单的应用程序变量?