问题标签 [console.writeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
36712 浏览

c# - C#清除控制台最后一项并替换新的?控制台动画

以下 CSharp 代码(只是示例):

打印输出为:

问题? 我怎样才能得到输出

(然后清除 dir1 并打印 dir2 等)所有下一个目录名称将替换上一个目录

0 投票
8 回答
51086 浏览

c# - 有没有办法删除刚刚使用 Console.WriteLine 写入的字符?

有没有办法从控制台中删除最后一个字符,即

当然,我可以先创建一个字符串,然后将其打印到控制台,但我只是想知道是否可以直接从控制台删除字符。

0 投票
4 回答
7228 浏览

c# - 使用 Console.Writeline() 或 Console.Write() 时,多线程 C# 控制台应用程序中不经常挂起

我编写了一个控制台应用程序,它使用 console.write 和 console.writeline 来提供一些日志记录。该应用程序是一个服务器应用程序,它使用异步 beginacceptconnection() 和 beginread() ( Sockets ) 进行通信。有时我会收到有关它挂起的报告,并且从有限的调试中我可以看到问题是 Console.Writeline() 或 Console.write()。

作为多线程,我一直小心地在日志记录类周围加锁,所以只有一个线程可以一次记录一条消息.....当我遇到挂起时,我得到的只是线程阻塞锁和 VS 报告该控件已传递给 Console.Write 并且它正在等待它回来......它永远不会。

几天前,我收到了另一份失败报告,但这次是在启动过程中......尚未启动异步连接(虽然主线程确实产生了一个线程来启动)并且我收到了一张图片.. ...见下文。(我添加了开始和结束关键部分行以防止这种情况,但它没有)

我对 MSDN 的阅读表明 Console.WriteLine 和 Console.Write 是线程安全的,因此我实际上不需要锁定它....我也不敢相信微软的代码是错误的(;-)所以我是猜测这是我的代码正在执行的一些交互,它会产生错误。

现在我的问题:我应该做些什么来防止 Console.WriteLine 和 Console.Write 被打断吗?...我猜它打断了它...但我真的不知道!

任何帮助我都会非常感激。

问候,

戈登。

0 投票
2 回答
924 浏览

c# - C# CodeDom Console.WriteLine + MethodReference

我正在尝试Console.WriteLine使用 CodeDom 创建一个语句(如下所示)。这主要是因为Environment.NewLine调用 - 我无法弄清楚在 Console.WriteLine 调用中嵌入方法的正确方法。我将向您展示我正在尝试生成的代码以及我正在使用的代码。也许有人能够抓住并纠正我的错误。

我想生成的代码

我正在使用的代码:

正在生成的代码:

因为我正在使用MethodInvoke,CodeDom 用“,”分隔每一行,就好像它们是同一方法中的每个新参数一样......我怎样才能以正确的方式解决这个问题?

0 投票
8 回答
3469 浏览

c# - 创建和显示动态错误消息(在 UpdatePanel 中不起作用)

我的 Web 表单继承了一个名为 的类MyPageMain,该类继承System.Web.UI.Page并位于App_Code文件夹中。

在这个MyPageMain类中,我创建了这个方法,用于记录和输出异常(错误消息):

然后,当页面出现异常时,我调用它,如下所示:

这很好,但不起作用......我认为原因之一可能是整个事情都在UpdatePanel内。关于如何使这项工作的任何建议?

Console.Writeline适合我想做的事情吗?这适用于 UpdatePanels 吗?

已经尝试过Response.Write(...),它确实有效。但不在一个UpdatePanel

0 投票
3 回答
2760 浏览

c# - 在分配控制台之前调用 Console.WriteLine

我最近在我的应用程序中遇到了以下问题:它没有显示任何控制台输出,尽管控制台已通过使用AllocConsole. 我很快就发现它是由在AllocConsole调用之前尝试写入控制台(隐藏在代码中)引起的。所以它看起来像这样:

所以我的问题是:为什么会发生这种情况?我没有看到任何例外(尽管我想他们在那里)。

0 投票
3 回答
8810 浏览

asp.net - 如何在 Visual Studio 2010 的输出窗口中从 Console.WriteLine() 读取结果

简单来说,我只是在 Web 应用程序中添加了一行:

我想要的是阅读“你好,世界!” 在 Visual Studio 2010 的输出窗口中,但失败了,这是怎么回事?

在此处输入图像描述

我试过:通过工具>选项>项目和解决方案>构建和运行更改详细程度,并更改“MSBuild项目构建输出详细程度”的值,但没有任何效果。

0 投票
1 回答
3708 浏览

visual-studio-2010 - 如何在 Visual Studio 中读取 NHibernate 生成的 sql

据我所知,读取NHibernate生成的sql脚本有3种方式: 1. log4net 2. sql profiler 3. show_sql = true

这里我只想谈谈第三个,因为据说我可以在 Visual Studio 的输出窗口中读取 sql。但无论我做什么,我什么都看不见?!

因为有人说“show_sql = true”只是意味着“Console.WriteLine()”,所以我在这里发布一个问题。

我不得不说我没有得到我想要的,所以在这里我总结一下我的问题:在 Web 应用程序的输出窗口中:

  1. 可以显示“Console.WriteLine()”的结果吗?
  2. "show_sql=true" 可以显示sql脚本吗?

如果是,如何?

0 投票
2 回答
2057 浏览

c# - 将控制台行写入文件

我在 c# 中有一个控制台应用程序,并且正在尝试制作它,以便将控制台中的所有行都写入一个文件。我尝试过使用streamwriter。

但是使用这些方法,输出文本文件仍然是空的。我错过了什么吗?

解决方法:在要开始录制文字的地方写下这个

写在最后

如果我这样做,文本将不会显示在控制台上,但在这种情况下并不重要。

0 投票
1 回答
2824 浏览

c++ - 用文字初始化 System::String^,但不是 string::c_str() 或 char[]

我最近开始学习 .net 和 Windows API,我目前正在编写一个讨论串行端口的类。

为了向串口写入一行,我使用了WriteLine带参数的函数,System::String^. 我想知道是否可以System::String^std::string.

我注意到我可以执行以下操作:

但我不能这样做:

另外,我不能这样做:

也不

有人可以让我知道这里发生了什么吗?当我传入时,VS 是否以某种方式将文字转换为它自己的东西?

最后,我不确定我是否为此选择了正确的标签,因为我真的不知道它属于什么。