编程语言
首页 > 编程语言> > C#-Lambda表达式:CS到VB.Net

C#-Lambda表达式:CS到VB.Net

作者:互联网

我很无聊,因为…可能是将C#转换为VB.Net的时间/天数太多,但我对此转换还是空白.

任何帮助将不胜感激.

List<string> sColors = new List<string>(this.CustomPaletteValues.Split(','));
try {
   List<Color> colors = sColors.ConvertAll<Color>(s => (Color)(new ColorConverter().ConvertFromString(s)));    

我到目前为止所拥有的:

Dim colors As List(Of Color) = sColors.ConvertAll(Of Color)(....)

如您所见,它是我碰到砖墙的lambda的内容.

解决方法:

请原谅,但我相信这是您想要的.

Dim colors As List(Of Color) = sColors.ConvertAll(Of Color)(
    Function(s) DirectCast((New ColorConverter).ConvertFromString(s), Color)
)

标签:vb-net,c,lambda
来源: https://codeday.me/bug/20191208/2088245.html