草庐IT

Writeline

全部标签

c# - 浮点变量的范围会影响它们的值吗?

如果我们在控制台应用程序上执行以下C#代码,我们将收到一条消息,如ThesumsareNotequal。如果我们在取消对System.Console.WriteLine()行的注释后执行它,我们将收到一条消息,如Thesumsareequal。staticvoidMain(string[]args){floatf=Sum(0.1f,0.2f);floatg=Sum(0.1f,0.2f);//System.Console.WriteLine("f="+f+"andg="+g);if(f==g){System.Console.WriteLine("Thesumsareequal");}el

c# - 如果文件不存在则创建文件

如果文件不存在,我需要让我的代码读取,否则创建追加。现在它正在读取它是否确实存在创建和追加。这是代码:if(File.Exists(path)){using(StreamWritersw=File.CreateText(path)){我会这样做吗?if(!File.Exists(path)){using(StreamWritersw=File.CreateText(path)){编辑:stringpath=txtFilePath.Text;if(!File.Exists(path)){using(StreamWritersw=File.CreateText(path)){foreach

c# - 如果文件不存在则创建文件

如果文件不存在,我需要让我的代码读取,否则创建追加。现在它正在读取它是否确实存在创建和追加。这是代码:if(File.Exists(path)){using(StreamWritersw=File.CreateText(path)){我会这样做吗?if(!File.Exists(path)){using(StreamWritersw=File.CreateText(path)){编辑:stringpath=txtFilePath.Text;if(!File.Exists(path)){using(StreamWritersw=File.CreateText(path)){foreach

c# - 如何在循环中使用 await

我正在尝试创建一个异步控制台应用程序来对集合执行一些操作。我有一个版本使用并行循环,另一个版本使用异步/等待。我希望async/await版本的工作方式类似于并行版本,但它是同步执行的。我做错了什么?publicclassProgram{publicstaticvoidMain(string[]args){varworker=newWorker();worker.ParallelInit();vart=worker.Init();t.Wait();Console.ReadKey();}}publicclassWorker{publicasyncTaskInit(){varseries=

c# - 如何在循环中使用 await

我正在尝试创建一个异步控制台应用程序来对集合执行一些操作。我有一个版本使用并行循环,另一个版本使用异步/等待。我希望async/await版本的工作方式类似于并行版本,但它是同步执行的。我做错了什么?publicclassProgram{publicstaticvoidMain(string[]args){varworker=newWorker();worker.ParallelInit();vart=worker.Init();t.Wait();Console.ReadKey();}}publicclassWorker{publicasyncTaskInit(){varseries=

c# - 为什么 yield return 不能出现在带有 catch 的 try block 中?

以下是可以的:try{Console.WriteLine("Before");yieldreturn1;Console.WriteLine("After");}finally{Console.WriteLine("Done");}finallyblock在整个事情完成执行时运行(IEnumerator支持IDisposable以提供一种方法来确保这一点,即使枚举在完成之前被放弃)。但这不行:try{Console.WriteLine("Before");yieldreturn1;//errorCS1626:Cannotyieldavalueinthebodyofatryblockwit

c# - 为什么 yield return 不能出现在带有 catch 的 try block 中?

以下是可以的:try{Console.WriteLine("Before");yieldreturn1;Console.WriteLine("After");}finally{Console.WriteLine("Done");}finallyblock在整个事情完成执行时运行(IEnumerator支持IDisposable以提供一种方法来确保这一点,即使枚举在完成之前被放弃)。但这不行:try{Console.WriteLine("Before");yieldreturn1;//errorCS1626:Cannotyieldavalueinthebodyofatryblockwit

c# - WPF 应用程序没有输出到控制台?

我在一个非常简单的WPF测试应用程序中使用Console.WriteLine(),但是当我从命令行执行该应用程序时,我没有看到任何内容写入控制台。有谁知道这里会发生什么?我可以通过在VS2008中创建一个WPF应用程序并在它执行的任何地方简单地添加Console.WriteLine("text")来重现它。有什么想法吗?我现在需要的只是像Console.WriteLine()这样简单的东西。我意识到我可以使用log4net或其他一些日志记录解决方案,但我真的不需要此应用程序的那么多功能。编辑:我应该记得Console.WriteLine()是用于控制台应用程序的。哦,好吧,没有愚蠢的问

c# - WPF 应用程序没有输出到控制台?

我在一个非常简单的WPF测试应用程序中使用Console.WriteLine(),但是当我从命令行执行该应用程序时,我没有看到任何内容写入控制台。有谁知道这里会发生什么?我可以通过在VS2008中创建一个WPF应用程序并在它执行的任何地方简单地添加Console.WriteLine("text")来重现它。有什么想法吗?我现在需要的只是像Console.WriteLine()这样简单的东西。我意识到我可以使用log4net或其他一些日志记录解决方案,但我真的不需要此应用程序的那么多功能。编辑:我应该记得Console.WriteLine()是用于控制台应用程序的。哦,好吧,没有愚蠢的问

c# - 为什么无限在Windows 10控制台中打印为 "8"?

我正在测试除法返回的内容,包括零,即0/1、1/0和0/0。为此,我使用了类似于以下内容的内容:Console.WriteLine(1d/0d);然而,这段代码打印出8而不是Infinity或其他一些字符串常量,例如PositiveInfinity。为了完整性,以下所有打印8:Console.WriteLine(1d/0d);doublevalue=1d/0d;Console.WriteLine(value);Console.WriteLine(Double.PositiveInfinity);Console.WriteLine(Double.NegativeInfinity);打印-