2016-10-18 5 views
-1

次のコードをC#からVB.NETに変換する必要があります。C#のLambdaイベントハンドラ - VB.NETの同等語

lnkSynEvent.Click += 
     new EventHandler((s,e)=>lnkSynEvent_Click(s, e, your_parameter)); 

ここで、lnkSynEventはボタンのIDです。どのようなヘルプがありがとうございます。

+0

http://converter.telerik.com/# –

+0

@Narek Arzumanyan。私はすでにtelerikコンバータを試していましたが、ビジュアルスタジオでそのコードを使用すると、コンパイル時にエラーがスローされます –

+0

@vinunateshコード – Arti

答えて

2

それはこのように使用することができます:

AddHandler lnkSynEvent.Click , Sub(s, ea) lnkSynEvent_Click(s, ea, your_parameter) 

またはこの:

AddHandler lnkSynEvent.Click , Sub(s, ea) 
            lnkSynEvent_Click(s, ea, your_parameter) 
           End Sub 

  • ご注意ください、あなたはそれに渡すしようとしている一貫性のあるタイプのlnkSynEvent_Click受け入れて3つのパラメータを持つ必要があります。

  • 通常、オンラインコードコンバータのアウトプットを信頼することができますが、変換されたコードの一部を変更するのに十分な知識と知識が必要です。

  • さらに詳しい説明と例については、Lambda Expressions (Visual Basic)を参照してください。

+0

あなたのソリューションに感謝します。それは正常に動作します –

0
lnkSynEvent.Click += New EventHandler(Function(s, e) lnkSynEvent_Click(s, e, your_parameter)) 
+0

を共有してください。動作しません。コンパイル時にエラーが表示される –

+0

コードを表示してください –

0

あなたはC#をVBに変換するのに役立つオンラインコードコンバータを手に入れます。

http://converter.telerik.com/

lnkSynEvent.Click += New EventHandler(Function(s, e) lnkSynEvent_Click(s, e, your_parameter)) 
関連する問題