2015-12-02 10 views
7

私はList<T>(または他のいくつかのタイプを)持っていると私はインテリセンスの提案の中で、その後.を押した場合、私はLengthを選択した場合、私はLengthVisual StudioがList <T> .Length with List <T> .Countを置き換えるのはなぜですか?

enter image description here

を得ることに気づいた後、実際にタイプされているものCount

ですこれが起こるだろう、なぜ私が見ることができる

enter image description here

List<T>にとあれば何Lengthプロパティがありません私はそれを探していますおそらくCountが欲しいです。私の質問は、Visual Studioはこれをどのようにして知っていますか?私はList<T>クラスまたはCountのエイリアスとしてLengthをエンコードしている他の場所では何も見ることができません。

+1

まあ、おそらく典型的な間違いを予知し、予防的に修正しようとしますか? – ach

答えて

13

これはReSharper 10の機能です。

このバージョンにはPostfix Templates pluginが組み込まれています。これはサポートする補完の1つです(正しいLengthまたはCountプロパティを使用してください)。

このプラグインがReSharper 10の不可欠な部分であることをお知らせします。

プロジェクトページ状態:配列やコレクションを扱うとき

長さ/カウントコード補完は、最も一般的なmistypingsの一つを解決します

example

関連する問題