Visual Studio(Community 2017)でC#を書くときに、同じ名前の識別子が2つある場合、大文字で始まり1つは小文字で始まり、小文字で入力を開始すると、代わりに大文字の識別子でオートコンプリートされます。オートコンプリートケースの問題
このIは、例えば、大文字のフィールド/プロパティに小文字パラメータから割り当てていた場合に典型的に起こる:私はmy...
の入力を開始するとき
、それは低級と一致ケースmyValue
を入力してv
と入力すると、代わりに大文字のMyValue
と一致するようになります。明らかに私はMyValue = MyValue
で終わるので、これを望んでいない! 最初の手紙のみの場合に基づいて、今の場合の代わりに、あいまいさを解決する方法はありますか?私が小文字で入力を開始すると、文字数を増やすと、小文字で始まる識別子の一致を継続します。
編集:ここでは、変数ではなくタイプに一致する例を示します。私は、適切な場合に、フルにパラメータ名を入力した、それはまだタイプではなく、変数のマッチングです:
フィールドの名前は、とにかくC#のコーディング標準に従って小文字にする必要があります。それであなたのコードは 'this.myValue = myValue'になります。 – Adrian
あなたは冗談ですか?ケースでのみ異なる2つの識別子?本当に賢い選択ではありません。 – Steve
フィールドかプロパティかは関係ありません。それは単なるおもちゃの例です。プロパティであれば同じ動作が発生します。 –