vb.net – VB真的不区分大小写吗?
我不想在这里启动一个参数,但无论出于什么原因,它通常表示Visual Basic不区分大小写,C语言不是(并且不知何故这是一件好事)。
但这里是我的问题:Visual Basic在哪里不区分大小写?当我输入… Dim ss As String Dim SS As String …进入VisualStudio2008或Visual Studio 2010 IDE,第二个具有“局部变量SS已在当前块中声明”的警告。在VBA VBE中,它不会立即引发错误,而只是自动纠正这种情况。 我缺少一些这里的参数,Visual Basic不区分大小写? (另外,如果你知道或关心回答,为什么会是一件坏事?) 为什么我甚至问这个问题? 我在其中许多使用Visual Basic > Visual Basic如何
VBA和
VB.NET之间的区别只是因为VB.NET在后台连续编译。编译VBA时会出现错误。
像Jonathan says,当编程时,你可以认为VB.NET不区分大小写,除了字符串比较,XML和一些其他情况… 我想你对什么是引擎盖感兴趣。嗯,.NET公共语言运行时是区分大小写的,VB.NET代码依赖于运行时,所以你可以看到它必须在运行时区分大小写。当它查找变量和方法。 VB.NET编译器和编辑器让你忽略 – 因为他们纠正在你的代码的情况。 如果您使用动态功能或后期绑定(选项严格关闭),您可以证明底层运行时区分大小写。另一种方式看到的是实现像C#的区分大小写的语言使用相同的运行时,所以运行时显然支持区分大小写。 编辑如果你想把IDE从方程,你可以总是compile from the command-line.编辑你的代码在Notepad所以它有ss和SS,看看编译器做什么。 编辑报价从Jeffrey Richter在.NET Framework Design Guidelines第45页。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |