正如标题所说。他们去哪里?它们是变量,但它们也是代码......
答案 0 :(得分:1)
他们应该去他们需要的地方。你能澄清一下你的问题吗?
保存对lambda(或任何Delegate)的引用的变量仍然是变量。把它当成一个变量。
这并不意味着您必须使用变量。你可以在很多情况下指定lambda内联。
答案 1 :(得分:0)
我将它们与其余的变量放在一起,因为它们可以像任何其他变量一样被重新分配和更改。像这样:
class Test
{
string s = "abcdefg";
int one = 1;
Func<int> myFunc;
void MyMethod()
{
int x = 5;
float f = 3.86;
Action<string> a;
}
}
我不太确定你的意思是什么(或其他地方)?
答案 2 :(得分:0)
一个例子:
private Func<bool> isFooOn = () =>
{
//do something
};