gpt4 book ai didi

c# - 如何将 Action 提取到成员函数中?

转载 作者:行者123 更新时间:2023-11-30 19:02:31 25 4
gpt4 key购买 nike

我有这个代码:

class SomeClass {
void someFunction()
{
Action<string> myAction = (what)=>
{
//whatever
}
new List<string>().ForEach(myAction);
}
}

我想将 myAction 中的代码提取到一个单独的成员函数中。

我该怎么做?

最佳答案

class SomeClass
{
void someFunction()
{
Action<string> myAction = Whatever;
new List<string>().ForEach(myAction);
}

public void Whatever(string what)
{
// ... whenever
}
}

或直接,不定义本地 Action<string>变量(无论如何都可能在 Release模式下优化掉):

new List<string>().ForEach(Whatever);

关于c# - 如何将 Action 提取到成员函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791304/

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