我想知道如何在C#程序中像在F#中那样在线程池中运行
在C#编程语言中,替代代码是什么?因为在简单的控制台应用程序中,只有一种方法可用:
还是我不知道C#程序执行的所有可能性?
Main()
方法。请注意,只需保留HTML标记,不要提供解释。let main() =
Console.WriteLine("Hello World!")
do Task.Factory.StartNew(main).Wait()
在C#编程语言中,替代代码是什么?因为在简单的控制台应用程序中,只有一种方法可用:
static void Main() // or with int as the return type and args[]
// in method arguments but it's not important for this question
我希望你能在某处也像F#中那样添加一些东西:
do Task.Factory.StartNew(main).Wait()
还是我不知道C#程序执行的所有可能性?
main
实际上并不相同——F# 实际上创建了一个隐式函数来调用do
。等效的做法是在 F# 代码块上标注[<Entrypoint>]
。 - John Palmer