c#与.net语法上的一些不同
2014-08-26 19:07
176 查看
敲完c#和vb.net版的登录实例后,发现两者在设计逻辑相同的情况下有很多代码重复,但是还是有很多不同的地方。对两个语言的学习都不算深入,所以只浅谈一些简单的不同,望各位大神斧正。
首先是关键字的不同:
其中using和import是在声明调用类的时候不同,而在具体过程中,都可以使用using来确保资源释放,这样就不用再想着关闭数据库链接了。
其次是声明类、方法、属性上的不同:
在这方面C#更高效一些,定义加实例化类一句话就搞定了。vb.net在定义属性时,即使是空的属性,也要定义参数。
还有一些语句结构上的不同,比如c#的分号和大括号。还有注释上的不同:‘和// 还有参数传递时vb.net需要加上关键字byval或byref 。数据类型的不同大多是写法的不同,含义大似相同。
现在对两个语言的感受是vb.net比c#啰嗦一些,强大一些。
首先是关键字的不同:
其中using和import是在声明调用类的时候不同,而在具体过程中,都可以使用using来确保资源释放,这样就不用再想着关闭数据库链接了。
其次是声明类、方法、属性上的不同:
在这方面C#更高效一些,定义加实例化类一句话就搞定了。vb.net在定义属性时,即使是空的属性,也要定义参数。
还有一些语句结构上的不同,比如c#的分号和大括号。还有注释上的不同:‘和// 还有参数传递时vb.net需要加上关键字byval或byref 。数据类型的不同大多是写法的不同,含义大似相同。
现在对两个语言的感受是vb.net比c#啰嗦一些,强大一些。
相关文章推荐
- windows Phone 7开发:C#与java不同的一些特殊语法
- .NET中正则表达式的一些语法概述
- .NET中正则表达式的一些语法概述
- .Net 开发中的一些可参考公用方法 C#
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会【个人复习+zz】
- [转]对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- 结合本人学习,总结一些C#和JAVA的不同这处
- 语言决不是语法的不同之.NET版本计算表达式的值
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会 【zz】
- 在C#中,比较两个数组的不同值.输出出来对于日常.NET编程比较实用
- 语言决不是语法的不同之.NET 版本计算表达式的值
- 步步为营VS 2008 + .NET 3.5(4) - C# 3.0新特性之LambdaExpressions(Lambda表达式)、QuerySyntax(查询语法)和AnonymousTypes(匿名类型)
- .NET特性的一些基本概念 via C#
- 语言决不是语法的不同之.NET 版本计算表达式的值
- .NET中正则表达式的一些语法概述
- 使用C#查询路由接口,同时小议一些.net 2.0的诡异API
- java和C#的一些不同之处
- 4、步步为营VS 2008 + .NET 3.5(4) - C# 3.0新特性之LambdaExpressions(Lambda表达式)、QuerySyntax(查询语法)和AnonymousTypes(匿名类型)
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- C#和VB.NET语法不同