我想知道.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. dpm()和dsm()之间有什么区别?
- 7. @dynamic和@synthesize之间有什么区别?
- 8. vbNullString和“”之间有什么区别吗?
- 9. * zoom和zoom之间有什么区别?
- 10. String.Concat,string.format和+之间有什么区别?
- 11. StaticLayout和DynamicLayout之间有什么区别
- 12. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 13. :: after和after之间有什么区别?
- 14. %.02f和%.2f之间有什么区别?
- 15. {$ var}和$ var之间有什么区别?
- 16. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 17. {0}和“”之间有什么区别?
- 18. getA()和this.getA()之间有什么区别?
- 19. @observable和@published之间有什么区别
- 20. $ {}和#{}之间有什么区别?
- 21. url.getFile()和getpath()之间有什么区别?
- 22. KVC和Properties之间有什么区别?
- 23. Lazy.Force()和Lazy.Value之间有什么区别
- 24. “层”和“层”之间有什么区别?
- 25. 1.1em和1.05em之间有什么区别?
- 26. proc和lambda之间有什么区别?
- 27. ViewFlipper和ViewSwitcher之间有什么区别
- 28. typedef和宏之间有什么区别?
- 29. “$^N”和“$ +”之间有什么区别?
- 30. NSInvocation和block之间有什么区别?
只是一点我想知道 - 如果有,在VB .NET奏效的方法(如格式()),我可以假设它会在C#中的工作也?反之亦然?或者库的语法也不同? – froadie 2010-02-03 21:59:15