Questions tagged «console-application»

控制台应用程序是一种计算机程序,旨在通过纯文本计算机界面(例如文本终端,某些操作系统(Unix,DOS等)的命令行界面或大多数操作系统附带的基于文本的界面)使用图形用户界面(GUI)操作系统,例如Microsoft Windows中的Win32控制台,Mac OS X中的Terminal和Unix中的xterm。


15
无法在控制台应用程序的“主要”方法上指定“异步”修饰符
我是使用async修饰符进行异步编程的新手。我试图弄清楚如何确保Main控制台应用程序的方法实际上异步运行。 class Program { static void Main(string[] args) { Bootstrapper bs = new Bootstrapper(); var list = bs.GetList(); } } public class Bootstrapper { public async Task<List<TvChannel>> GetList() { GetPrograms pro = new GetPrograms(); return await pro.DownloadTvChannels(); } } 我知道这不是从“顶部”异步运行的。由于无法async在Main方法上指定修饰符,因此如何在main异步方式内运行代码?

26
无法加载文件或程序集…试图加载格式不正确的程序(System.BadImageFormatException)
我有两个项目,ProjectA和ProjectB。 ProjectB是一个控制台应用程序,取决于ProjectA。昨天,一切正常,但是今天突然我跑步时,ProjectB我得到了: BadImageFormatException未处理: 无法加载文件或程序集'ProjectA,版本= 1.0.0.0,区域性=中性,PublicKeyToken =空'或其依赖项之一。试图加载格式错误的程序。 两者都是常规项目,不依赖于任何其他非.Net项目。两者都是完全.Net-没有本机代码,也没有P / Invoke。我还有其他项目依赖ProjectA并且仍然可以正常工作。 我尝试过的事情: 确保两个项目都设置为“ Any CPU”,并且选中了构建复选框。他们是。 确保两个项目都针对相同的目标框架(.Net 4.0客户端配置文件)。 在ProjectB->引用-> ProjectA->属性下,确保将“ Copy Local”设置为“ True” _ (我已验证ProjectA.dll是否已正确复制) 清洁/重建解决方案。我什至尝试在两个项目中手动删除/ bin和/ obj文件夹。 重新启动Visual Studio。重新启动我的电脑。 签出存储库的全新副本。 但是我仍然遇到同样的错误。我不知道该怎么做,也不知道如何解决。有任何想法吗?

21
如何从命令行启动Android模拟器?
我在Mac上,正在从终端上进行Android开发。我已经成功创建了HelloWorld项目,现在尝试从Android仿真器中的命令行运行它。哪个命令为我的HelloWorld项目运行模拟器? 我的PATH中已经有Android工具和平台工具。 编辑: 如何告诉模拟器从命令行运行我的HelloWorld项目?我已经用ant构建了项目。

11
彩色Ruby输出到终端[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 使用Ruby,如何在终端中对输出的背景和前景文本进行着色? 我记得,在对Pascal进行编程时,我们所有人都习惯编写自己的textcolor(…)程序,以使我们的小型教育程序看起来更美观,更具表现力。 我将如何在Ruby中编写与之等效的代码?


18
较凉的ASCII微调器?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 在控制台应用程序中,可以使用ascii微调器,例如GUI等待光标,以指示工作已完成。普通的微调框会循环显示这四个字符:“ |”,“ /”,“-”,“ \” 还有哪些其他周期性动画序列可以为控制台应用程序增添趣味?

9
侦听.NET控制台应用程序中的按键
如何继续运行控制台应用程序,直到按键(如Esc被按下?)。 我假设它包裹在while循环中。我不喜欢ReadKey它阻止操作并要求输入按键,而不是继续听按键的声音。 如何才能做到这一点?


16
密码屏蔽控制台应用程序
我尝试了以下代码... string pass = ""; Console.Write("Enter your password: "); ConsoleKeyInfo key; do { key = Console.ReadKey(true); // Backspace Should Not Work if (key.Key != ConsoleKey.Backspace) { pass += key.KeyChar; Console.Write("*"); } else { Console.Write("\b"); } } // Stops Receving Keys Once Enter is Pressed while (key.Key != ConsoleKey.Enter); Console.WriteLine(); Console.WriteLine("The …

5
控制台应用程序中的.NET全局异常处理程序
问题:我想在控制台应用程序中为未处理的异常定义全局异常处理程序。在asp.net中,可以在global.asax中定义一个,而在Windows应用程序/服务中,可以如下定义 AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); 但是,如何为控制台应用程序定义全局异常处理程序? currentDomain似乎不起作用(.NET 2.0)? 编辑: 啊,愚蠢的错误。 在VB.NET中,需要在currentDomain前面添加“ AddHandler”关键字,否则在IntelliSense中不会看到UnhandledException事件。 这是因为VB.NET和C#编译器对事件处理的处理不同。

8
显示/隐藏C#控制台应用程序的控制台窗口
我到处搜索有关如何隐藏自己的控制台窗口的信息。令人惊讶的是,我能找到的唯一解决方案是骇人听闻的解决方案,其中涉及按其标题FindWindow()查找控制台窗口。我对Windows API进行了更深入的研究,发现有一种更好,更轻松的方法,因此我想将其发布在这里,供其他人查找。 您如何隐藏(和显示)与我自己的C#控制台应用程序关联的控制台窗口?



12
我可以在单元测试中写入控制台吗?如果是,为什么控制台窗口没有打开?
我在Visual Studio中有一个测试项目。我使用Microsoft.VisualStudio.TestTools.UnitTesting。 我在我的一个单元测试中添加了这一行: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); 当我运行测试时,测试通过了,但控制台窗口根本没有打开。 有没有一种方法可以使控制台窗口可通过单元测试进行交互?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.