2012-04-14 11 views
1

こんにちは私は、私がしようとしているアプリに関していくつかのサンプルコードをオンラインで見ています。しかし、それはC#で私は使用する必要がある言語thatsとしてVB.netに変換する必要があります。私が実際に見たことのない以下の方法は、私がそれらを変換する方法を知らない。誰かが私を助けることができる場合、私はそれを本当に感謝C#からVB.net(Windows Phone 7)への変換を手助けする必要があります

Play += (_, __) => 
{ 
//Do something here 
}; 

camRecorder.Initialized += (___, ____) => 
{ 
//Do something here 
}; 

new Thread(() => 
{ 
//Do something here 
}).Start(); 

(私はそれがフォーマットを認識思ういけない)私は、オンライン変換ツールを使用してみましたが、彼らは私にエラーの完全なコードを与えるように見えます。ありがとう

+0

*ただし、C#で使用しているので、VB.netに変換する必要があります。なぜですか? vb.netで書かれたアプリ内でC#でコンパイルされたアセンブリを使用できませんか? – Cheeso

+0

それはvb.netプロジェクトなので、私はCを使うことができません。 – Matt9Atkins

+0

さて、C#でコンパイルされたアセンブリを参照できると思います。 – Cheeso

答えて

1

更新されたコード、これは大丈夫でしょうか。

AddHandler Play, Sub(_, __) 
'Do something here 
End Sub 

AddHandler camRecorder.Initialized, Sub(___, ____) 
'Do something here 
End Sub 

New Thread(Sub() 
'Do something here 
End Sub).Start() 
+0

Iveはコンバーターを試しましたが、そのコードは正しく表示されません – Matt9Atkins

+1

@ Matt9Atkinsコードは 'Do関数'と 'End Function'ビットの間にあるべきで' End Function'の後ではないことを除いて、コードはラムダ式を使用しています。 VBコードは匿名メソッドを使用しています。あなたには何が見えませんか? – phoog

+1

ほとんどのコンバーターは、例えば#rptPages.ItemCommand + = this.rptPages_ItemCommandのように、C#代理人をvb.netに変換できません。 AddHandler rptPages.ItemCommand、AddressOf Me.rptPages_ItemCommandには、このような問題がある可能性があります。 – irfanmcsd

関連する問題