VB.net区分.net 排序 大小写写吗

vb.net和c#的区别 - CSDN博客
vb.net和c#的区别
用vb.net和c#都有一段时间了,虽然知道其中不仅仅只有语法的差异,但一直没时间一一研究到底有哪些不同,今天突然在网上看到一网友提供了此心得,遂转载。
VB支持Module,是一种全部成员都是静态的特殊类型
C#支持static class,和VB的Module类似;
VB的Imports语句可以把类的静态成员导入,而C#的using语句没有这个功能
Imports System.Math
VB可以选择变量是否必须声明,以及类型是否必须指定(通过Option语句)
C#则默认是VB最严格的状态
C#可以使用extern alias指定程序集的别名,并使用别名限定运算符::来解析类名冲突的两个程序集
VB没有这个功能,但可以用Global关键字获得命名空间级别名称冲突解析能力
C#可以指定友元程序集,VB不支持
VB可以直接重写Object.Finalize方法,而C#必须采用析构函数的语法
C#可以指定attribute的target以便清楚地放置attribute,而VB则通过尖括号的位置来决定,有时候写不出某种C#可行的语法
VB能够重载这些C#不支持的运算符:&, ^, Like, \
C#能够重载这些VB不支持的运算符:++, --, !
VB中子类的构造函数,先调用父类的构造函数,然后才初始化子类的字段
C#中子类的构造函数,先初始化子类的字段,然后才调用父类的构造函数
VB的Implemnts语句可以为实现接口的方法改名,改变访问级别
C#不支持但是有一个显式实现的语法可以帮忙
VB的函数重载,子类和父类的方法视为同级
C#的函数重载,子类优先于父类
VB的Main函数自动加&STAThread()&,可以改
//继续成员层
C#的自定义event可以修改add和remove的规则
VB的自定义Event除了C#的之外,还支持重载RaiseEvent语句的用法
VB的Event可以直接书写Event参数,自动生成Delege类型
C#的event必须指定delegate类型
VB支持WithEvents/Handles静态事件绑定语法,也支持AddHandler动态绑定方法
C#的事件只支持使用+=动态绑定
VB的属性(Property)可以带参数
C#的属性不能带参数
尽管不支持手工定义,VB支持属性按引用传递值,C#不支持
VB可以指定一个带有参数的属性为Default,于是支持索引语法
C#则必须把这个东西声明为索引器,即this语法
VB允许方法带有若干可选参数(Optional)可指定默认值
C#支持out参数,传入前不需要初始化
VB不内置支持
C#支持类中使用fixed buffer,即固定大小的类似数组的成员
C#支持按照参数是否带有ref/out进行函数重载
VB不支持这种重载
C#允许仅大小写区分的两个函数或变量存在
VB不区分大小写,因此也不允许
(成员层一时想不起来了,呆会再想)
VB支持局部Static变量
VB支持数组的最后一唯大小可变
C#的数组大小不能改变
VB的Try Catch语句支持Exit Try直接进入Finally
C#无类似语句
VB的Catch可以带When子句,使用.NET的异常filter功能有选择的进行捕获
C#完全不支持这一功能
VB可以使用传统的On Error方法,非结构化地处理异常
C#仅支持结构化
C#支持使用checked语句暂时打开或关闭整数溢出检查
VB仅支持整个项目级别处理
VB支持使用函数名作为返回变量,也支持Return
C#只支持Return
VB的Try, Using, For, For Each等语句支持使用前边定义的变量
C#的对应语句只能在语句开始处定义
C#可以支持unsafe语法有限地支持指针和stack数据的访问
C#支持yield return语法的迭代器生成
C#支持delegate语句就地生成支持closure的匿名方法
C#支持在委托与方法结合的过程中使用协变和反边规则
VB则只能使用完全匹配规则
VB和C#的循环和分支有若干次要差别
C#支持nullable类型的运算符跨类型支持
VB需要手工完成同样功能
VB支持用实例访问类的静态成员
C#只支持类明访问
VB支持按照非虚函数的规则,调用自身类型定义的一个虚函数
C#不支持这一功能
VB有一个非常好用Microsoft.VisualBasic.dll,实现了许多帮助函数,Application Framework应用程序框架,My命名空间等
C#只能望眼欲穿了……
C#以out/ref或者大小写区分不同函数,这就是不符合CLS的。
VB的每个特性几乎都是CLS兼容的(即使是那些C#不支持的),在VB中使用不会从根本上影响到与C#的交互
本文已收录于以下专栏:
相关文章推荐
vb.net与c#相比有什么优势和区别?
这世界上没有什么比编程工具更加牵动程序员的心。VC、VB、DELPHI、JAVA……这些耀眼的名字不仅占据了程序员的生活,而且似乎已经成为了某种信...
我以前的版本是vb的现在看来跟不上潮流了,win7下面不稳定,我编过很多种语言了汇编,c,sdk的C++,java,vc,vb,c#在erp里,台高端的重绘界面的地方不多,用哪个也就是查查语法的事.v...
以下是n个VB.Net to C# (C# to VB.net)代码转换(互换互转)工具1.http://www.kamalpatel.net/(最常用的,不过对于16进制的Int不能正常转换)在线版...
vb.net与c#相互转换工具:http://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspxhttp://www.dotnetsp...
这个话题已经被争论很久了, 从国外到国内, 从学校到企业. 当然市场没有限制我们只能选择一种语言, 所以我们可以学学这个, 同时也学学那个, 但如果你想我给出一个单一答案: 我会选择 “能让我赚最多钱...
所为混用不是为了能够在一个代码文件中同时书写C#和vb.net语句
而是可以在一个程序中发挥两种语言不同的优势
或者说 更容易发挥码农对不同语言的理解和长处
C/S 下的混合调用不会有任何阻碍
在网上经常能看到一些评论和比较C#、VB.net优劣的文章。其中绝大多数都认为:VB.net没有它存在的必要,VB.net迟早要被C#取代。确实,计算机语言不是很重要的,也许讨论它有点无聊。所以还希望...
Visual Basic
Visual Basic.net
初识C#,越听越不懂。很多名词都没有接触过,不过当查阅资料后,慢慢地追上楚广明老师的思路。
作为一门编程语言,C#有其独有的特点,也有同其它语言类似的方面,在这里对C#基础与VB对比来做一个小结。
...
他的最新文章
讲师:王禹华
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&2013年3月 总版技术专家分月排行榜第三
2014年5月 移动开发大版内专家分月排行榜第一2014年4月 移动开发大版内专家分月排行榜第一
2013年4月 总版技术专家分月排行榜第一2013年3月 总版技术专家分月排行榜第一
2013年4月 .NET技术大版内专家分月排行榜第一2013年3月 .NET技术大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 869 人关注过本帖
标题:求教登录界面同时区分大小写
等 级:新手上路
帖 子:41
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:4&&&
求教登录界面同时区分大小写
数据库已连接,现在这个代码是不区分大小写的,请问如果要区分大小写应该怎么搞
程序代码:&&& If rs.EOF = True Then&&'如果没有记录则说明用户或密码为错误的
&&&&&&&&If pnum & <font color=# Then 'pnum就是密码验证次数,当次数超过3次,系统会自动保护退出
&&&&&&&&&&&&pnum = pnum + <font color=#
&&&&&&&&&&&&MsgBox &用户名或密码错误!(区分大小写)&, vbInformation, &错误次数:& & pnum
&&&&&&&&&&&&rs.Close
&&&&&&&&&&&&cn.Close
&&&&&&&&&&&&Text1.Text = &&
&&&&&&&&&&&&Text2.Text = &&
&&&&&&&&&&&&Text1.SetFocus
&&&&&&&&&&&&Exit Sub
&&&&&&&&Else
&&&&&&&&&&&&MsgBox &用户名或密码错误超过三次,系统自动退出...&, vbInformation, &提示&
&&&&&&&&&&&&End
&&&&&&&&End If
&&&&&&&&loginname = rs.Fields(<font color=#)
&&&&&&&&Form3.Show
&&&&&&&&rs.Close
&&&&&&&&cn.Close
&&& End If
搜索更多相关主题的帖子:
等 级:贵宾
威 望:76
帖 子:817
专家分:4790
&&得分:20&
无语了,你提供的代码跟你的题目没有关系,是检索数据库的用户名和密码之后的操作。
看看这个帖子,应该对你有帮助。/rihui_7/blog/static//
等 级:新手上路
帖 子:41
回复 2楼 xiangyue0510
我是想在检索之后,将检索结果与text1&&text2中的结果进行比较,就是想做一个密码需要区分大小写
等 级:贵宾
威 望:76
帖 子:817
专家分:4790
不用这么懒吧。你要的答案在我给你的链接中都可以找到的
等 级:新手上路
帖 子:41
哈哈&&成功 谢谢
版权所有,并保留所有权利。
Powered by , Processed in 0.060755 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 vb.net 大小写变量 的文章

 

随机推荐