gpt4 book ai didi

delegates - 为什么我不能在需要委托(delegate)的方法中定义一个 Action?

转载 作者:行者123 更新时间:2023-12-04 09:38:01 29 4
gpt4 key购买 nike

鉴于以下 MSDN 示例代码,为什么我不能定义 Action 委托(delegate)“内联”:

public static void Main(string[] args)
{
Action someAction = () => Console.WriteLine("Hello from the thread pool!");

Task.Factory.StartNew(someAction);
}

...所以“内联”如:
public static void Main(string[] args)
{
Task.Factory.StartNew(Action someAction = () => Console.WriteLine("etc."));
}

谢谢,

斯科特

最佳答案

这不是有效的 C#:

public static void Main(string[] args)
{
Task.Factory.StartNew(Action someAction = () => Console.WriteLine("etc."));
}

改为这样做:
public static void Main(string[] args)
{
Task.Factory.StartNew(() => Console.WriteLine("etc."));
}

关于delegates - 为什么我不能在需要委托(delegate)的方法中定义一个 Action?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179624/

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