2010-05-05 9 views
11

Warum ist es nicht möglich, implizit typisierte Variablen auf Klassenebene in C# zu haben, wenn diese Variablen sofort zugewiesen werden?var in C# - Warum kann es nicht als Elementvariable verwendet werden?

dh:

public class TheClass 
{ 
    private var aList = new List<string>(); 
} 

Ist es nur etwas, das nicht umgesetzt wird, oder gibt es einen konzeptionellen/technischen Grund, warum es nicht geschehen?

+0

Das heißt ein _field_, keine Membervariable. – SLaks

+0

Ich dachte, sie meinten dasselbe, eines ist von Java und das andere von C++. –

Antwort

12

Here's a blog post von Eric, die die Begründung erklärt.

+0

Ah, das ist ein toller Blog - danke –