如何在使用C#的lambda表达式中创建匿名方法,就像在VB.NET中一样?

时间:2013-02-10 02:46:55

标签: c# .net lambda anonymous-methods

在VB.NET中,我可以这样做:

MyArray.Select(Function(a)
                   Dim x as string
                   x = a
                   Return x
               End Function)

我怎样才能在c#中做到这一点?

2 个答案:

答案 0 :(得分:2)

myArray.Select(a => {
    ...
});

答案 1 :(得分:1)

看起来VB.Net只是选择MyArray中的每个元素,在c#

MyArray.Select(a => (string) a);

要使其成为方法,请使用大括号:

MyArray.Select(a =>
 {
   ...
   return ...;
 });