Was ist der Unterschied zwischen statischen und dynamischen Variablen in C#?
Könnte Ihnen einige erklären Sie mir detaillierte Unterschied zwischen statischer Typ und dynamischer Variablen in C#?
statischer ich meine, ist (statischer Typ) Allgemeine variable.
Und auch, wie dynamische variable unterscheidet sich von var und Objekt?
- Du meinst, mit und ohne
dynamic
Stichwort, oder der Unterschied zwischen denstatic
unddynamic
keywords? - Const und non-const?
- Oh, denkt an all die Möglichkeiten, wir könnten kommen mit.
- Kann mir jemand sagen, die Gemeinsamkeiten zwischen Ihnen?
- Scheint, dass er über 'var' keyword.. Richtig?
- Meinst du mit Instanz-Variablen?
- Gehirn-Sturm-Zeit?
- Ich würde sagen, Sie "statische Variablen sind, teilen sich alle Instanzen einer Klasse und dynamische Variablen zu spät gebunden", aber irgendwie bezweifle ich, dass das die Antwort, die Sie suchen.
- Wahrscheinlich bedeutet dieser stackoverflow.com/questions/961581/...
- Dies ist nicht eine echte Frage.
- Siehe die Kommentare (und links) und Bearbeiten Sie die Frage mit mehr details. Ich glaube, es ist eine berechtigte Frage hier, aber es muss geschrieben werden deutlicher.
- statisch meine ich, ist (statischer Typ) Allgemeine variable. Und auch, wie dynamische variable unterscheidet sich von var und Objekt?
- warum die nicht eine echte Frage?
- Du ursprüngliche Frage war nicht sehr klar überhaupt. Leider haben Sie die Frage gestellt und dann ließ es für 1 Stunden vor der Behandlung keine Kommentare. In dieser Zeit deine Frage wurde geschlossen. Es dauert nun 5 Stimmen, um wieder zu öffnen, das ist sehr unwahrscheinlich. Die Frage ist immer noch unklar. Vielleicht sollten Sie sich Fragen, eine Reihe von kleineren mehr gut definierte Fragen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In diesem video sprechen, Anders Hejlsberg, hat eine große Aufgabe, in der Sie erklären, was die
dynamic
Variablen werden in das neue C# 4.0.http://channel9.msdn.com/Blogs/matthijs/C-40-and-beyond-by-Anders-Hejlsberg
Dynamische Variablen werden als Typ
Object
in Ihrem source-code und alle Mitglieder, die Sie zugreifen, von Ihnen gebunden sind, werden zur Laufzeit. Statische Variablen haben, deren Typen bekannt, die zur compile-Zeit, und damit member-Zugriffe werden direkt in die Baugruppe zur compile-Zeit.Eine dynamische variable ist eine variable, deren Adresse bestimmt wird, wenn das Programm ausgeführt wird.Eine statische variable hat Speicher reserviert für Sie bei der Kompilierung.
In Bezug auf ASP.Net die Statische variable equalent der Anwendung variabel.
Den Typ einer
dynamic
variable wird zur Laufzeit aufgelöst.