两方面讨论VB.NET C#区别
在过去的半年里,大家都在探讨VB.NET 它和c#的区别,在这里我和大家简单的谈谈关于VB.NET C#区别。
VB.NET C#区别:
对比管理过的和没有管理过的代码
“C#允许我写那些运行在CLS存储器控制之外的非管理代码,我可以直接访问存储器,并且使用指针。让代码自由地运行,包括使用存储器的管理,可以得到更高的效益。”这个观点有3个问题需要考虑:首先,我们不应该在Beta版本的开发环境下讨论性能问题。举个例子:在.NET的Beta1和Beta2版本之间有显著的管理代码运行速度的改善。第二,我们还不能把非管理代码比管理代码能获取多少利益量化,并且是否值得为了这些好处冒险。可以去看看Eric Gunnerson在MSDN上的这篇文章。第三,尽管VB.NET不能建立非管理代码,它能通过System.Runtime.InteropServices 名字空间的使用,来访问并工作于非管理存储器。
C#有内置的XML文件编制器
“C#编译器包括直接被嵌入成为源代码的XML文件编制器在内。如果我使用C#,我同时编写了代码并编制了文件。”使用过JavaDoc的人都知道,把你的文件编制加到你的源代码中是多么的有用。源代码和文件编制可以同时更新,因此至少在理论上讲,你的文档永远都不会过时。不过,以我的经验来看,相对少数的Java开发者还是在使用JavaDoc。这样,问题就变成“你将使用它吗?”如果你的对这问题的解答是“是”,你有足够的理由试试C#。
相关推荐
田有朋 2020-07-05
yaneng 2020-06-14
风月无古今 2020-06-06
lizhengjava 2020-05-27
Emiter0 2020-04-30
rareli 2020-04-10
兰海泽 2020-03-04
duling 2020-03-03
hellobabygogo 2020-02-21
morexyoung 2020-02-21
lmseohy 2020-02-21
quguang 2020-02-12
supjia 2019-12-20
xiaoxiaolovei 2013-08-11
supjia 2019-10-31
jiangtie 2019-10-20
upzhai 2011-12-19
嵌入式操作系统 2012-05-08
尹小鱼 2019-07-01