2014-12-26 81 views
-6

我有这条线在C#:转换Array.FindIndex从C#到VB

newline_pos = Array.FindIndex(buffer, offset, bytes, x => (x == NEWLINE)); 

真有问题,在这部分x => (x == NEWLINE)

请帮帮我。

+3

关于什么的那一部分你的问题? –

+0

因为我可以在vb.net中使用 – Jearca

+0

你能转换其余的行吗?如果你显示迄今为止的内容,也许有人可以帮助你填补空白。 –

回答

1

去这里:http://converter.telerik.com并转换成C#到VB.Net:

C#:

x => (x == NEWLINE) 

VB.Net:

(Function(x) x = NEWLINE) 
+0

@Jearca使用转换器将解决您的其他问题** [here](http: //stackoverflow.com/questions/27643644/converting-function-t-to-c-sharp-to-vb-net)**。不要忘记标记正确的答案(投票按钮下的全息复选框 –

+0

谢谢是正确的lambda表达式问题是x是一个字节,NEWLINE是一个字符,所以我有一个错误,我需要知道该表达式是否正确? ?'Function(x)x.CompareTo(NEWLINE)' – Jearca

+0

VB.Net使用* implicit * casting,它不需要* Explicit * casting。所以在VB.Net中,你不用担心将字节转换为char来测试(x)x.CompareTo(NEWLINE)' –