c#.net to vb.net:リスト(of ...).find

私は本当に混乱しているので、誰かが次のC#.NETをVB.NETに翻訳してください.Googleはそれほど役に立ちません。通常は、私はそれぞれのループに対してちょうど実行します。

Public void removeEval(string id)
{
    evals.Remove(evals.Find(e => e.Id.Equals(id)));
}

http:// channel9からコードを入手しました。 .msdn.com /ショー/エンドポイント/エンドポイント - スクリーンキャスト - あなたの最初のWCFサービスを作成する/ と私はVB.NETでそれを理解しようとしています。

0
追加された 著者 Nalaka526,
= ではなく、 => でなければなりません。
追加された 著者 SLaks,

3 答え

これはラムダ式です。

evals.Remove(evals.Find(Function(e) e.Id.Equals(id)))
3
追加された
ありがとう、しかし私は 'Equal'が文字列のメンバーではないというエラーが出ます。
追加された 著者 mrdnk,
それは大丈夫です、それは等しくないで等しいでなければなりません。ありがとう。
追加された 著者 mrdnk,
 Public Sub RemoveEvals(ByVal id As String)
       evals.Remove(evals.Find(Function(e) e.Id.Equals(id)))
 End Sub
0
追加された

google gave me this http://www.developerfusion.com/tools/convert/csharp-to-vb/

この関数は次のように変換されます。

Public Sub removeEval(id As String)
    evals.Remove(evals.Find(Function(e) e.Id.Equals(id)))
End Sub

after I corrected this: evals.Find(e => e.Id.Equals(id)));

0
追加された