Func / Action与本地函数

时间:2017-03-14 12:26:32

标签: c# function action func c#-7.0

使用C#7,我们可以获得定义本地函数的功能:

private void Foo()
{
    string myString = getMyString();

    string getMyString()
    {
        return "Hello SO!";
    }
}

在Func<>上使用它有什么好处或缺点吗?或行动<>?

private void Foo()
{
    Func<string> getMyString = () =>
    {
        return "Hello SO!";
    };

    string myString = getMyString();
}

我只是在谈论使用Foo中的函数。当然,当我想传递函数时,我需要使用Func&lt;&gt;或者动作&lt;&gt;,但是当我只想在这个范围内使用它时,其中一种优于另一种方式,如果是这样,怎么办?

0 个答案:

没有答案
相关问题