ここで議論を始めるつもりはありませんが、何らかの理由で、Visual Basic では大文字と小文字が区別されず、C 言語では大文字と小文字が区別されないことが一般的に述べられています (これは良いことです)。
しかし、私の質問は次のとおりです。Visual Basic で大文字と小文字が区別されないのはどこですか? 入力すると...
Dim ss As String
Dim SS As String
... Visual Studio 2008またはVisual Studio 2010 IDE に入力すると、2 番目の IDE には「現在のブロックでローカル変数SS
が既に宣言されています」という警告が表示されます。VBA VBE では、すぐにエラーを発生させるのではなく、ケースを自動修正するだけです。
Visual Basic では大文字と小文字が区別されないというこの引数で、ここに何かが欠けていますか? (また、あなたが知っている、または答えたいと思っているなら、なぜそれが悪いことになるのでしょうか?)
なぜ私はこの質問をしているのですか?
私は何年もの間、多くの方言で Visual Basic を使用してきました。時には趣味として、時にはワークグループの小規模ビジネス関連のプログラムに使用しています。過去 6 か月の時点で、私は予想をはるかに超える大きなプロジェクトに取り組んでいました。サンプル ソース コードの多くは C# で作成されています。C# を学びたいという熱烈な欲求はありませんが、Visual Basic では提供されていない C# の提供を見逃していることがある場合 (VB.NET がXML リテラルを提供していることは反対です)、その機能について詳しく知ることができます。したがって、この場合、C 言語では大文字と小文字が区別され、それは良いことであり、Visual Basic では大文字と小文字が区別されないことは悪いことであるとよく言われます。知りたい...
- コード エディターのすべての例で大文字と小文字が区別される (つまり、大文字と小文字が修正される) ため、必要かどうかに関係なく、Visual Basic は大文字と小文字を区別しません。
- VB.NET のケースがコードでできることを何らかの形で制限している場合、これは C# への移行を検討するのに十分な説得力がありますか?