问题标签 [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 投票
3 回答
1483 浏览

c# - Console.WriteLine 发布模式编译

我正在用 C# 编写一个相当大的项目。这是一种游戏守卫系统,可以防止玩家在多个层面作弊,包括本地隧道和具有多种算法的高级网络加密。

问题是关于 Console.WriteLine 方法。我在我的程序中经常使用它,因为在没有正确输出的情况下很难跟踪多个线程的进度。有什么办法,人们可以在运行时捕获这个输出?它包含一些敏感信息。该应用程序是在发布模式下构建的,稍后会被混淆(构建后脚本)。

我应该使用 Debug.WriteLine 方法吗?保护应用程序免受逆向工程是我的首要任务。我读到,在发布模式下,Debug 的方法甚至没有编译成代码。另一方面,Console.WriteLine 有一些很酷的重载。有什么方法可以保留 Console 方法并保护它免受未经授权的访问?

0 投票
2 回答
461 浏览

c# - Console.Write 会失败吗?

我正在测试我的 run() 函数,以确保它在方法结束时填充了所有正确的内容。我从我们的数据库中填充了 4 个字段、两个字符串和两个 IEnumerable(string)。这个想法是为我从数据库中提取的所有人打印它们。

当我只打印字符串字段时,一切正常。但是,当我也尝试添加 Enumerables 时,根本没有打印任何内容。我也在打印一个计数器,所以我知道程序仍在运行和工作。由于空间或其他原因,控制台是否决定不打印任何内容?

这是执行此操作的代码:

所以,作为我的输出,每当我运行上面的代码时,我都会得到这样的输出:

问题是,总共只有两个人(~425)出现,其余的行只是数字。我不应该至少得到字符串“电子邮件”和“通信”吗?似乎控制台只是决定不做任何事情。而且我知道代码必须到达它,因为它会在我调用 Console.WriteLine() 之前打印出整数 i。

另一方面,每当我要求打印两个字符串字段时,控制台都会在对应的整数之后显示所有 425 个用户的两个字段。有谁知道这里发生了什么?TIA

0 投票
4 回答
55534 浏览

c# - 将 Console.WriteLine() 重定向到文本框

我正在使用 C# 在 Visual Studio 2010 中构建此应用程序。

基本上有 2 个文件,form1.cs(这是 windows 窗体)和 program.cs(所有逻辑所在)。

有一个运行按钮和一个空白文本框

当用户点击“运行”按钮时,program.cs 将执行一些任务并不断在控制台上打印出进度Console.WriteLine()(命令提示符)。

问题:如何打印到 form1 上的文本框而不是打印到命令提示符?我需要在没有任何用户操作的情况下不断打印进度。

提前致谢!

顺便说一句,它不一定是文本框,它可以是标签或其他可以接受文本的东西。我选择了文本框,因为它对我来说更有意义。

0 投票
3 回答
1494 浏览

c# - Why Console.WriteLine in ASP.NET application not writing to file?

I was doing some trials on the basis of the following Q&A: Where does Console.WriteLine go in ASP.NET?.

The code I tried goes like below:

Here I am setting the FileStream fs to StreamWriter tr and in turn setting it as Console.Out by calling Console.SetOut(). So, by that I am expecting it to write to the file by Console.WriteLine(). Though my file gets created, it is empty.

What can be the thing I am missing here?

0 投票
1 回答
1127 浏览

c# - 在 C# 中写入控制台:您可以使用多种颜色单写行,还是锁定控制台以进行多次写入?

我想将一个具有多种颜色的字符串放在控制台上,并让它像单个 WriteLine 一样执行,而不是多个写入可能会被同时写入的其他线程中断或损坏。

所以下面的帖子看起来是朝着正确的方向发展,但我无法控制所有写入控制台的代码。我的代码仅限于我正在创作的 dll,所以我不能随便把锁放在任何可能干扰的地方。如果这是一个关于锁和对线程的理解的问题,那是毫无疑问的。如果没有锁定我的代码,这甚至可能吗?

如何在 C#.NET 中跨线程锁定控制台?

0 投票
1 回答
570 浏览

c# - 如何使用扩展方法将消息写入日志文件或控制台

这是我的代码

问题是我们可以逐行写入控制台..但是对于写入文件,我想一次全部写入..任何帮助..谢谢

0 投票
2 回答
100 浏览

c# - 我必须编写一个程序,在其中输入三个名字后它应该回答我“你好!”

我必须编写一个程序,在输入三个名字后它应该用“Hello!”回答我,但是 Console.Writeline 函数存在问题......

0 投票
1 回答
1251 浏览

c# - 没有控制台时如何找到 Console.WriteLine() 值?或者如何在没有控制台的情况下在运行时打印值。

我确信在某个地方有一个答案,唉,我太菜鸟了,不知道该问什么。我从今年 1 月开始学习计算机科学,从 Python 到 C# 让我想到了“pythonic”术语中的一切。我正在 Coursera.org(Tim A. 的科罗拉多州课程)上一门名为“使用 C# 开始游戏编程”的课程。我正在使用 XNA 游戏工作室,因此没有可用的 Console.WriteLine。

根据我极其有限的工作知识(<= 6 个月的 Python,~1.5 个月的 C#),当您不使用控制台应用程序时,有没有办法写出类似于 Console.WriteLine 的值?如何在 C# 中“动态”打印值?有没有办法。在 Python 中,您只需在解释器或编辑器中键入“Print X”,它就会打印该值。C#中是否有等价物?现在我知道 Console.WriteLine() 和 Messagebox.Show() 但我在 XNA 游戏工作室工作,我不能使用它们。Console.WriteLine 似乎什么也没做,而且 MBox 甚至不让我使用 System.Windows 命名空间。有没有办法获取 Console.WriteLine 的副本,即使它没有出现在我的游戏窗口中?

Visual Studio 中有一些窗口,比如我从未见过的“立即窗口”和“监视”。有没有办法在运行时向这些窗口之一写出一个值,以便我可以看到或使用它?这只是一个猜测。

0 投票
1 回答
3257 浏览

c# - 如何修复“找不到合适的方法来覆盖”以及如何使用数组?

我在两个“输出”处不断收到错误“找不到合适的方法来覆盖”。我将如何解决这个问题?

如何使用数组将数字 4、5 和 6 放在第一句中,将 7 放在第二句中?

这是我到目前为止所做的:

0 投票
5 回答
27165 浏览

c# - Console.WriteLine 中的 {0} 代表什么?

给定代码:

代码的输出是:

{0}inConsole.WriteLine("Person details - {0}", person);代表什么?怎么换成Name.....

当我把{1}而不是{0}我得到一个例外......