这是我一直想知道的,并抬头几次,但从未想通。有没有办法使它看起来像一个foreach看返回值?
所以基本上我想要做的就是找些这样的效果:
List<string> strings = new List<string>(){"a","b","c"};
string aString = foreach(string s in strings){ if (s == "c") return s;}
这样的话之后,ASTRING的值为“C”。
我试过使用lambda表达式,也许我只是不能让他们正常工作,或者也许没有办法做到这一点。
很明显,我想做一些比我上面的例子更复杂的东西,但它会以同样的方式工作。
可能吗?不可能?
你有第一个“右呃”的答案。谢谢:) – Toadums 2012-07-18 22:53:33