【C# Console控制台程序 期末准备 遗漏知识点】教程文章相关的互联网学习教程文章

将C#控制台应用程序与GUI集成【代码】

我从头开始使用C#开发不到3个月,我目前得到的是使用Visual Studio 2015制作的控制台应用程序.该应用程序使用Web服务,XML被反序列化,格式化并保存在Access数据库中,最后,成功或错误XML被发送回Web服务器.构成应用程序的3个类:主流类,SOAP客户端类和DB类. 现在我之所以发布这个是因为我需要将控制台应用程序集成到GUI中,其中应该显示从反序列化的XML中获取的一些数据(这是利益相关者没有考虑的项目的扩展)在踩到开发阶段之前),但我不...

c# – VS 2017添加> Docker支持中断构建 – “CleanWorkspace”任务意外失败(控制台应用程序)【代码】

首先,我使用的是.NET 4.6.1.使用VS 2017的Docker是否不适用于除.NET Core之外的任何东西? 我使用了新功能Add> Docker支持从上下文菜单中创建了一堆文件.这是我的Dockerfile(因为它是自动创建的,所以没有触及它):FROM microsoft/windowsservercore ARG source WORKDIR /app COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["C:\app\nameofmyapp.exe"]当我构建时,我收到以下错误:The “CleanWorkspace” task failed unexpecte...

c# – 控制台:超出缓冲区时背景颜色填充行【代码】

我正在以不同的颜色打印到Windows控制台进行测试,并随机设置文本和背景颜色.当行超出控制台缓冲区时,背景颜色将设置为整行.这是C#中的一个例子:static void Main( String[] args ) {Console.BufferHeight = 16;foreach( var i in Enumerable.Range( 0 , Console.BufferHeight + 3 ) ){ var fgColor = Console.ForegroundColor;var bgColor = Console.BackgroundColor;var tst = i % 2 == 0;Console.ForegroundColor = tst ? Conso...

c# – GetFontData在ASP.NET App中返回-1(GDI_ERROR)但在控制台应用程序中不返回.什么可能导致这个?【代码】

我们在其中一个Web应用程序中使用PDFSharp(GDI构建).在一个PDF导出器中,我们使用非系统truetype字体,它在我们的开发环境中就像一个魅力,但是当我们在生产中运行它时会崩溃. 我们的开发和生产之间的关键区别(我认为)是我们的生产服务器在Windows Server 2008 64bit上运行,而我们的开发运行在2008 32bit.我写了一个很小的测试程序来调试.try {new XFont("ocrb10", 10, XFontStyle.Regular, new XPdfFontOptions(PdfFontEncoding.Unic...

c# – 在控制台应用程序中同步来自不同线程的事件【代码】

我感觉自己像一个总的菜鸟问这个,但无论如何,它在这里: 我想知道从不同线程同步事件的最简单方法是什么. 一些示例代码:class Program {static void Main(string[] args){Console.WriteLine("# started on:" + Thread.CurrentThread.ManagedThreadId);tt t = new tt();t.First += new EventHandler(t_First);t.Second += new EventHandler(t_Second);Task task = new Task(new Action(t.Test));task.Start();while (true){Console...

无法在C#控制台应用程序中捕获Ctrl C.【代码】

我有以下代码,我试图用来在控制台应用程序中捕获Ctrl C:/// <summary>/// A driver program for testing /// </summary>/// <param name="args">Arguments to the program</param>static void Main(string[] args){var program = new Program();Console.Clear();Console.TreatControlCAsInput = false;Console.CancelKeyPress += program.OnCancelKeyPress;program.Run(args.FirstOrDefault() ?? "3.26.200.125");Console.WriteLi...

c# – 如何在多线程控制台应用程序中使用Sharp Architecture设置NHibernate?【代码】

我对这些技术还很陌生.这里真正的问题是如何在控制台应用程序中管理每个线程的会话.目前,如果我将它作为单个线程运行,那么一切都很顺利.一旦我切换到多线程模型,我将开始在会话级别看到争用(因为Session对象不是设计上的安全性)KeyNotFound异常(以及其他)开始被抛出. 在Web应用程序中,您可以执行以下操作:/// <summary>/// Due to issues on IIS7, the NHibernate initialization cannot reside in Init() but/// must only be ca...

C#采集有声小说控制台(附源码)【代码】【图】

>> ' rel='nofollow' target='_blank'>为什么80%的码农都做不了架构师?>>> 首先感谢"北京 - 晴晴的分享", 咱们ttlsa游子群都乐于帮助和分享. 晴晴是咱们ttlsa第二位分享的妹纸. 妹纸说要发文章,打开RAR吓一跳,会.net的妹纸不得了.好了,以下是晴晴的原文. 今天给大家介绍下C#.net采集有声小说的demo,其实采集都是大同小意的,只要撑握好方法,所有数据都可以采集到。 不多说。直接粘代码+注释. namespace CJ.BLL { ??? public c...

c# – 保持自托管服务堆栈服务作为docker swarm服务打开,而不使用控制台readline或readkey【代码】

我有一个使用servicestack用C#编写的控制台应用程序,其形式如下:static void Main(string[] args){//Some service setup code hereConsole.ReadKey();}在Windows上作为控制台运行时,此代码可以正常工作.实施几乎完全是https://github.com/ServiceStack/ServiceStack/wiki/Self-hosting,因为这是一个测试项目 然后我在linux上使用mono编译这个项目并构建成一个docker文件. 如果它是交互式的,那么基于这个图像运行容器没有问题docke...

C#全局键盘钩子,从控制台应用程序打开一个表单[复制]【代码】

参见英文答案 > Capture a keyboard keypress in the background 2个所以我有一个带有Form的C#控制台应用程序,我想用热键打开它.比方说,例如Ctrl<打开表格.所以我现在得到了处理globalkeylistener的代码,但看起来我实现它失败了.它创建了一个while循环来阻止它关闭程序,我尝试使用kbh_OnKeyPressed方法从用户那里获得输入.我试着用这种方式实现它: using System; using System.IO; using Syst...

c# – 在.NET Core 2.0控制台应用程序中,Thread.Sleep是正确的吗?【代码】

通常我会避免使用Thread.Sleep,除了测试或调试代码. 在下面的示例中,我正在尝试运行一个控制台应用程序,该应用程序将运行不同的类,这些类将在特定时间触发计时器滴答.我们的想法是添加更多运行独立服务的类. 在我正在使用的那一刻,Thread.Sleep(10000);只是为了让控制台保持打开状态以允许代码运行. 当然Thread.Sleep阻止了一些CPU的资源? 有没有更好的办法? (这适用于Windows和Linux)while(true) {Thread.Sleep(10000); }程序:...

c# – DotNet Core控制台应用程序:应用程序依赖项清单中指定的程序集【代码】

我只是试图在Windows Server 2012 R2上运行DotNet Core控制台应用程序,但我不断收到此错误: 错误:未找到应用程序依赖项清单(Application.deps.json)中指定的程序集: 包:’Microsoft.Web.Administration’,版本:’11 .1.0′ 路径:’lib / netstandard1.5 / Microsoft.Web.Administration.dll’ 缺少的DLL位于/ publish文件夹中…我使用正确的运行时标识符(win81-x64)使用Dotnet发布 我在服务器上安装了Dotnet runtime 2...

c#飞行棋游戏(控制台)【代码】

需求分析 1.制作游戏头部:游戏头部介绍 2.绘制地图 使用一维数组装整个地图的路线 如果这个位置是0,绘制普通格子□ 如果这个位置是1,绘制幸运轮盘◎ 如果这个位置是2,绘制地雷★ 如果这个位置是3,绘制暂停▲ 如果这个位置是4,绘制时空隧道卍 规划幸运轮盘位置 int[] luckyturn = { 6, 23, 40, 55, 69, 83 };规划地雷的位置 int[] landMine = { 5,13,17,33,38,50,64,80,94};规划暂停位置 int[] pause = {9,27,60,93 };规划时空...

C#控制台应用程序可以接收空参数吗?【代码】

我在用C#编写的命令行应用程序上进行sanitaion.我想知道是否需要对传入的string [] args数组执行空检查?例如.:static int Main(string[] args) { if(args != null) { // is this needed?} }请注意我找到了similar question concerning Java,但是在C#(和一般的.NET)中找不到任何有关命令行参数的内容. 另请注意,我确实尝试不向我的命令行应用程序传递任何参数,并且从未设法使args数组对象为null.我也尝试使用Environment....

c# – 如何控制台.Writeline IEnumerable <(int a,int b,int c)>?【代码】

我正在完成一些计算机科学练习,我很尴尬地说我不知道??如何在VS Studio中控制打印上述代码.我已经尝试了好几天了,我的部分问题是我实际上并不知道上面提到的结构的名称(比喻说).我完成了我的作业,阅读了手册,但现在没有什么可做的,只是举起手来问问题.在线似乎有很多使用IEnumerable< int>的例子.但没有输出我能找到的元组.发布任何示例代码将不胜感激.public static class PythagoreanTriplet {public static IEnumerable<(int a,...

控制台 - 相关标签