3

.NET Frameworkのさまざまな言語間にどの程度の重複があるか、そして実際の違いは何かを理解しようとしています。ライブラリ/メソッド/関数の重複はありますか...?たとえば、VB .NETの質問をグーグルで検索していて、C#の回答が表示された場合、C#関連の情報から何を取得でき、どのような違い/非互換性に注意する必要がありますか?

4

5 に答える 5

3

ここに完全であると主張する違いのリストがあります。そしてウィキペディアにはそれらを比較するページがあります。

于 2010-02-03T21:33:31.367 に答える
1

理論的には、それらはすべて同じランタイム言語に要約されるため、構文上の違いにすぎないはずです。実際には、すべての言語で実装されていない機能があるかもしれませんが、私は実際には何も知りません。

詳細はこちらをご覧ください:http ://support.microsoft.com/kb/308470

于 2010-02-03T21:32:04.470 に答える
0

あなたの質問に直接答えていないことは知っていますが、さまざまなVB.NET <> C#トランスレータが無料で利用できます。したがって、C#(たとえば)でコードに出くわし、VB.NETでそれが必要な場合は、それを翻訳することができます。

「vb.netc#translator」を検索すると、最初の数件のヒットとして次の結果が得られました。

http://www.carlosag.net/Tools/CodeTranslator/

http://www.developerfusion.com/tools/convert/csharp-to-vb/

http://authors.aspalliance.com/aldotnet/examples/translate.aspx

すべての機械翻訳と同様に、結果を再確認する必要があります。しかし、彼らはあなたを始めて最初のハードルを乗り越えるのに「十分に良い」仕事をするかもしれないと言った。

于 2010-02-03T21:35:57.317 に答える
0

違い:一部、たとえばVisualBasicのレガシーライブラリ。ユニークなものの素晴らしいコンパイルについては、HiddenVB.Net-FeaturesおよびHiddenC #.Net-Featuresを参照してください。

重複:中間言語。そこには、すべての.Net機能が組み合わされており、この時点で言語はすべて同じです。

于 2010-02-03T21:32:55.607 に答える
0

C#とVBは意味的にほぼ同じですが、構文上の違いはかなりわずかです。F#、Powershell、Ruby、Pythonはかなり異なります。F#は興味深いケースです。基本的に、すべてのC#機能はF#の何かにマップされますが(場合によっては巧妙な方法で)、F#には代数的データ型などの独自の機能があります。これらはCLR構造にマップされますが、私はそれらを「 「シンタックスシュガー」ではなく「セマンティックシュガー」

于 2010-04-17T21:35:37.920 に答える