Ist es möglich, ein "var" als Globale variable
Habe ich bemerkt, es gibt andere threads auf Globale Variablen in c#. Wie Ganzzahlen, Zeichenfolgen usw. z.B.
public static int;
Aber ich müssen nutzen ein "var", die den anderen thread nicht erwähnt und
public static var;
scheint nicht zu funktionieren.
Also, was ich Frage, ist es möglich, ein "var" als eine Globale variable in c#?
Mögliche Duplikate von: stackoverflow.com/questions/4043302/...
sind Sie vertraut mit statischen nur-lese-Variablen oder Eigenschaften oder geschützt statische Erklärung..? Ich fühle mich ein
var ist eine C# - Schlüsselwort kann nicht als name. Globale Variablen = schlechte Idee
sind Sie vertraut mit statischen nur-lese-Variablen oder Eigenschaften oder geschützt statische Erklärung..? Ich fühle mich ein
CLOSE
kommenden hier mit dieser Fragevar ist eine C# - Schlüsselwort kann nicht als name. Globale Variablen = schlechte Idee
var
ist nicht ein Typ. Der Typ der Variablen abgeleitet, zur compile-Zeit aus der Erklärung, dass ' s, warum Sie sofort einen Wert zuweisen und kann es nicht verwenden, erklären die Schüler.
InformationsquelleAutor difurious | 2013-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
C# - Spezifikation (Abschnitt 26.1) liest:
Geht es weiter:
Nicht So, Sie können das nicht tun. Außerdem würde ich empfehlen, Lenkung Weg von auch nur zu denken über Globale Variablen.
Globale Variablen werden nicht unterstützt, durch die Sprache. Sie können alternativen finden, in
public static
Felder, aber diese werden Leck-Objekt Staat und brechen Kapselung.Es hängt davon ab, was verstehen Sie unter Globale Variablen. Im Zusammenhang mit dieser Frage, ich glaube OP wollte
var
Schlüsselwort für seine variable. Wenn ich sagte, dass die Globale meinte ich public-member einer Klasse. Folgende encapsulation-Prinzip, die Mitglieder einer Klasse privat, so dass keine zu-Leck-Implementierung-details und Status einer Klasse. Wenn Sie möchten, verwenden Sie eine Klasse als data transfer object oder Sie wollen einfach nur, um Ihren aktuellen Status können Sie jederzeit mit öffentliche Eigenschaften. Macht es Sinn?Das macht sir vielen Dank. Happy coding!
InformationsquelleAutor oleksii
Nein, denn var ist nicht eine Art an sich, bloß nimmt die form jeder Ausdruck ist auf der rechten Seite der Zuweisung:
ist das gleiche wie:
beim deklarieren von Variablen, die im Gültigkeitsbereich außerhalb einer Methode, die Sie verwenden müssen, um die volle Art-Kennung:
oder
etc
InformationsquelleAutor mellodev