我想知道.NET框架的不同語言之間有多少重疊,以及真正的差異是什麼。是否有庫/方法/函數的重疊...?如果我正在搜索一個關於VB.NET的問題,並且C#答案出現了,我可以從C#相關信息中獲取什麼,以及我應該注意哪些差異/不兼容問題?.NET語言之間有什麼區別和相似之處?
回答
這是一個偉大的名單,但它看起來就像是在2005年進行的任何顯著差異從那時起更新? – FrustratedWithFormsDesigner 2010-02-03 21:35:01
從理論上講,它應該只是一個語法差異,因爲它們都被歸結爲相同的運行時語言。實際上,可能有一些功能沒有在所有語言中實現,但我實際上並不知道。
可能是更多的細節在這裏:http://support.microsoft.com/kb/308470
差異:一些,例如傳統的庫爲Visual Basic。請參閱Hidden VB.Net-Features和Hidden C#.Net-Features,以獲取有關獨特事物的精彩彙編。
重疊:Intermediate Language。在那裏你會發現所有.Net特性的組合,並且語言在這一點上都是平等的。
我知道這不是直接回答你的問題,但有各種VB.NET <> C#翻譯免費提供。所以,如果你在C#中遇到了一些代碼(比如說),而你在VB.NET中需要它,你可以將它翻譯出來。
對「vb.net c#translator」的搜索作爲前幾個命中產生了以下內容。
http://www.carlosag.net/Tools/CodeTranslator/
http://www.developerfusion.com/tools/convert/csharp-to-vb/
http://authors.aspalliance.com/aldotnet/examples/translate.aspx
警告的詞,像所有的機器翻譯結果應該是雙重檢查。但是,他們說,他們可能會做一個「足夠好」的工作,讓你開始並在最初的障礙。
C#與VB在語義上幾乎完全相同,只有非常小的非語法差異。 F#,Powershell,Ruby和Python是相當不同的。 F#是一個有趣的例子:基本上每一個C#特性都映射到F#中的某些東西(有時候以聰明的方式),但是F#有自己的特性,比如代數數據類型 - 它們映射到CLR構造,但我會將它們歸類爲「語義糖」,而不是‘語法糖’
- 1. MVC和MVVM之間的區別和相似之處是什麼?
- 2. Scala特性與Java 8接口之間有什麼區別和相似之處?
- 3. WSO2/Mule vs OpenStack/CloudStack - 有什麼區別,相似之處,好處?
- 4. 簡而言之,thunk和Higher Order Function之間有什麼區別?
- 5. JBI和SCA之間有什麼不同/相似之處
- 6. 語言和框架之間的區別
- 7. 「層」和「層」之間有什麼區別?
- 8. Tableau和QlikView之間有什麼區別
- 9. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 10. @Entity和@embeddable之間有什麼區別
- 11. ContentObservable和DataSetObservable之間有什麼區別?
- 12. touchmove和gesturechange之間有什麼區別?
- 13. :notification.flags和notification.defaults之間有什麼區別?
- 14. proc和lambda之間有什麼區別?
- 15. :: after和after之間有什麼區別?
- 16. read()和io.read()之間有什麼區別?
- 17. Request()和Request.Form()之間有什麼區別?
- 18. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 19. getA()和this.getA()之間有什麼區別?
- 20. (int)和intval()之間有什麼區別?
- 21. set_value和= pandas之間有什麼區別
- 22. * zoom和zoom之間有什麼區別?
- 23. {0}和「」之間有什麼區別?
- 24. typedef和using之間有什麼區別?
- 25. 「」和「'之間有什麼區別?
- 26. STDIN和tty之間有什麼區別?
- 27. +和%之間有什麼區別?
- 28. sysfs_create_file()和sysfs_create_group()之間有什麼區別?
- 29. Lazy.Force()和Lazy.Value之間有什麼區別
- 30. -existingObjectWithID:error:和-objectWithID之間有什麼區別?
只是一點我想知道 - 如果有,在VB .NET奏效的方法(如格式()),我可以假設它會在C#中的工作也?反之亦然?或者庫的語法也不同? – froadie 2010-02-03 21:59:15