【发布时间】:2012-04-21 07:22:09
【问题描述】:
我在这里发布它而不是代码审查,因为我想知道执行程序是否会因此而表现不同(可能是一些微妙的东西)。
是私有方法:
private int Foo()
{
return Bar().Bat();
}
与私有 Func 有何不同?
private Func<int> Foo = () => Bar().Bat();
我这样做的唯一原因是让代码更紧凑。
【问题讨论】:
-
我认为这种增加的复杂性没有任何好处。实际上,您正在减慢代码以节省三行代码,而您所要做的就是将方法主体写在一行上。
private int Foo() { return Bar().Foo(); } -
我只是想知道它是否表现不同,我还没有决定好处
标签: c# func class-members