我不是想发起争论,但通常说法是Visual Basic是大小写不敏感的,而C语言则不是(并且这似乎是一件好事)。
但是我的问题是:在Visual Basic中到底哪些部分是大小写不敏感的?当我输入...
Dim ss As String
Dim SS As String
在将代码插入到Visual Studio 2008或Visual Studio 2010 IDE时,第二个IDE会出现警告“当前块中已经声明了局部变量SS
”。在VBA VBE中,它不会立即发生错误,而是自动更正大小写。
我是否错过了什么,认为Visual Basic不区分大小写的论点?(如果您知道或愿意回答,为什么这样做是不好的?)
我为什么要提出这个问题?
多年来,我一直在使用Visual Basic的各种方言,有时作为业余爱好者,有时为小型企业相关程序在工作组中。在最近六个月中,我一直在开发一个大型项目,比我预期的要大得多。许多示例源代码都是用C#编写的。我没有任何迫切的愿望学习C#,但如果C#提供了Visual Basic没有的功能(相反,VB.NET提供了XML字面量),那么我想了解更多关于该功能的信息。因此,在这种情况下,经常有人争论C语言是区分大小写的,这很好,而Visual Basic不区分大小写,这很糟糕。我想知道...
- 既然编辑器中的每一个例子都变成了大小写敏感(也就是说它被自动更正),那么Visual Basic到底是如何不区分大小写的?
- 如果VB.NET的大小写方式在某种程度上限制了我的代码编写,那么这是否足以令我考虑转向C#?