gpt4 book ai didi

c# - C# 中的 Hello World 没有分号

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:09 25 4
gpt4 key购买 nike

是否可以像在 C 中那样不使用分号 ; 来编写 Hello World

C 中:

  if(printf("Hello World!"))  //prints Hello World
{
}

C# 中:

//do stuff

最佳答案

诀窍是以某种方式从返回 void 的东西构造表达式。幸运的是,BeginInvoke 正是这样做的。现在我们需要防止程序在 BeginInvoke 写入文本之前终止。最初我只是为此使用了一个循环,但正如 SLaks 所示,我们可以使用 .AsyncWaitHandle.WaitOne() 代替,因为它返回一个 bool

将其放入 Main 函数中:

if(((System.Action<string>)System.Console.WriteLine).BeginInvoke("Hello world",null,null).AsyncWaitHandle.WaitOne())
{
}

关于c# - C# 中的 Hello World 没有分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4759295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com