Tag: console application

如何在C#中隐藏控制台应用程序

我在C#中有一个控制台应用程序,我想用户将无法看到它。 我怎样才能做到这一点?

C#中标准I / O的非阻塞读取

我想从控制台获得非阻塞读取function。 我如何用C#编写?

在.NET中更改控制台窗口中的字体

我已经构建了一个简洁的小型控制台应用程序,它基本上与用户计算机上的ASP.NET项目交互。 我有一个非常微不足道的需求,我需要做的就是在我显示控制台窗口之前,我需要它有一个黑色背景,一个柠檬绿前景和一个Lucida字体。 我可以通过使用Console类的静态方法来实现颜色部分。 虽然课堂上没有谈论改变字体的内容? 有没有人能够以编程方式更改Console字体? 任何帮助赞赏。

itextsharp:如何使用itextsharp在PDF中生成包含动态标头的报告?

我正在使用itextsharp生成PDF报告,报告的标题包含客户的信息,报告正文中包含客户交易列表。 我的疑问是:如何为每个客户端动态生成标头? 我需要一个示例来动态生成报告。 每个新页面标题需要具有客户端更改客户端标头时的数据应包含有关新客户端的信息。

C#Windows控制台应用程序如何判断它是否以交互方式运行

用C#编写的Windows控制台应用程序如何确定它是在非交互式环境中调用(例如从服务或作为计划任务)还是从能够进行用户交互的环境(例如命令提示符或PowerShell)调用?

为什么计算小数(34+)的阶乘返回0

int n = Convert.ToInt32(Console.ReadLine()); int factorial = 1; for (int i = 1; i <= n; i++) { factorial *= i; } Console.WriteLine(factorial); 此代码在控制台应用程序中运行,但当数字大于34时,应用程序返回0。 为什么返回0以及如何计算大数的阶乘?

必须声明表变量@table

我是C#和SQL的初学者,我有这个我要执行的SQL插入语句。 它要求我要插入的其他变量中的表名。 但是,当我运行此控制台应用程序时,我收到此错误: 必须声明表变量@table 这是代码的一部分: StreamReader my_reader = getFile(args); string CS = formCS(); try { using (SqlConnection con = new SqlConnection(CS)) { SqlCommand com = new SqlCommand(“insert into @table (time, date, pin) values (@time, @date, @pin)”, con); con.Open(); Console.WriteLine(“Enter table name:”); Console.Write(“>> “); string tblname = Console.ReadLine(); com.Parameters.AddWithValue(“@table”, tblname); string line = “”; int count […]

如何在VS2010 C#控制台应用程序中将我的App.config编译到我的exe中?

我正在使用c#在Visual Studio 2010中创建一个控制台应用程序。 我希望这个应用程序是独立的,因为你需要的只是exe,你可以从任何地方运行它。 我还想使用app.config来存储连接字符串等。 我的问题是我似乎无法弄清楚如何将app.config数据包含到已编译的exe中。 我确实看到它创建appname.exe.config,但我不希望人们在获取应用程序时不必担心抓取两个单独的文件。 我所做的谷歌搜索都没有想出任何东西。 这有可能吗?

Console.Read()和Console.ReadLine()问题

我一直在尝试在C#中使用Console.Read()和Console.ReadLine(),但结果却变得奇怪。 例如这段代码 Console.WriteLine(“How many students would you like to enter?”); int amount = Console.Read(); Console.WriteLine(“{0} {1}”, “amount equals”, amount); for (int i=0; i < amount; i++) { Console.WriteLine("Input the name of a student"); String StudentName = Console.ReadLine(); Console.WriteLine("the Students name is " + StudentName); } 当我输入1学生人数时,我已经给了我这个金额= 49,我甚至没有机会输入学生姓名。

在特定任务完成之前,在C#Console中禁用输入

我正在处理我的程序的一小部分,处理输入,基本上我有这个小代码: bool Done = false; while (!Done) { ConsoleKeyInfo key = Console.ReadKey(true); if (key.Key == ConsoleKey.Enter) { //Action } } 这个问题的主要问题是代码甚至会在动作之间处理ReadKey。 因此,如果你有一个菜单,你可以按键然后它会说“你按下:x”,如果你按下任何按钮,而它显示你的消息, ReadKey已经获得了这个新的密钥。 所以我想阻止任何进一步的输入,直到用户再次看到菜单。