2014-12-26 127 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)' –