2015-12-02 5 views
7

Ich habe bemerkt, dass, wenn ein List<T> (oder einige andere Arten) und ich drücken . dann unter den intellisense Vorschläge, die ich LengthWarum ersetzt Visual Studio die Liste <T> .Length mit der Liste <T> .Count?

enter image description here

bekommen Wenn ich Length wählen Sie dann, was tatsächlich eingegeben hat ist Count

enter image description here

ich sehen kann, warum dies geschehen würde, gibt es keine Length Eigenschaft auf einem List<T> und wenn Ich suche es wahrscheinlich Ich möchte Count. Meine Frage ist, wie kann Visual Studio dies tun? Ich kann nichts in der Klasse List<T> oder irgendwo anders sehen, das Length als Alias ​​für Count codiert.

+1

Nun, vielleicht versucht es einen typischen Fehler vorauszusehen und präventiv zu korrigieren? – ach

Antwort

13

Dies ist eine ReSharper 10-Funktion.

Es integrierte die Postfix Templates plugin in dieser Version, und dies ist eine der Vervollständigungen es (mit der richtigen Length oder Count Eigenschaft) unterstützt.

Ich freue mich, ankündigen zu können, dass dieses Plugin jetzt integraler Bestandteil von ReSharper 10 ist!

Die Projektseite heißt es:

Länge/Count Code-Vervollständigung einer der häufigsten Schreibfehler löst, wenn sie mit Arrays oder Sammlungen zu tun:

example

Verwandte Themen