3

C# が VB.NET と同様に大文字と小文字を自動修正できるようにする設定はありますか。たとえばdim x as integer、VB.NET と入力すると、自動的に に変換されますDim x As Integerが、c# ではこのような処理は行われません。

4

5 に答える 5

10

いいえ、C# では大文字と小文字が区別されるためです。2 つのステートメントは、まったく異なる意味を持つ可能性があります。どちらを使用するつもりだったかを IDE が知る方法はありません。

于 2012-04-17T20:20:36.937 に答える
1

Visual Studio が提供するものがあります。

が欲しいとしましょうDateTimeが、入力しましたdatetime。入力が完了したら (正しい usings/imports が指定されていることを前提として)、CTRL + スペースバーを押すと、Visual Studio が IntelliSense を使用して修正 (または代替案の提案) を試みます。

于 2012-04-17T20:23:36.050 に答える
0

C# ではint、、、floatなどは既に小文字です。について疑問がStringある場合は、 という小文字のエイリアスがあるstringため、これも大文字にする必要はありません。あなたの例から、C#の同等のキーワードのほとんどもすでに小文字になっています。

于 2012-04-17T20:25:21.263 に答える
0

Visual Studio で使用されるインテリセンス機能を意味する必要があります

于 2012-04-17T21:05:19.520 に答える
0

おそらく、IDE は C# のような大文字と小文字を区別する言語を修正しようとすべきではありませんが (コメントで言及されているように)、実際にはそうなっているようです。

試してみたところ、VS2008 と VS2010 の両方で、foreach や public などのキーワードの大文字と小文字が修正されます。

  • 入力FOREACHしてスペースを押すと、foreach
  • 入力PUBLICしてスペースを押すと、public

デフォルト設定を使用しています。

ただし、これはインテリセンスなので、入力IFすると取得されますIFormatProvider

于 2012-04-17T21:06:24.380 に答える