Als «static» getaggte Fragen

Statisch ist ein Begriff, der in einigen Programmiersprachen verwendet wird, um eine Funktion oder einen Datenspeicherbereich (Feld) zu definieren, der nicht an eine bestimmte Objektinstanz gebunden ist. In den meisten Fällen sollte dieses Tag, falls es verwendet wird, in Verbindung mit einem bestimmten Programmiersprachen-Tag verwendet werden.



5
Wann wird ein statischer Konstruktor in C # aufgerufen?
Wenn ich eine Klasse habe, die einen statischen Konstruktor enthält, wird dieser Konstruktor aufgerufen, wenn die Assembly, die die Klasse enthält, zum ersten Mal geladen wird oder wenn der erste Verweis auf diese Klasse getroffen wird?
86 c#  static 

5
Großer Geschwindigkeitsunterschied zwischen äquivalenten statischen und nicht statischen Methoden
Wenn ich in diesem Code ein Objekt in der mainMethode erstelle und diese Objektmethode dann ff.twentyDivCount(i)aufrufe : (wird in 16010 ms ausgeführt), wird sie viel schneller ausgeführt als mit dieser Anmerkung: twentyDivCount(i)(wird in 59516 ms ausgeführt). Wenn ich es ausführe, ohne ein Objekt zu erstellen, mache ich die Methode natürlich …


6
Variabel modifiziertes Array im Dateibereich
Ich möchte ein konstantes statisches Array erstellen, das in meiner Objective-C-Implementierungsdatei verwendet wird, ähnlich wie auf der obersten Ebene meiner ".m" -Datei: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Ich habe vor, es NUM_TYPESspäter in der Datei zu verwenden, also wollte …


7
Wann werden statische Variablen initialisiert?
Ich frage mich, wann statische Variablen auf ihre Standardwerte initialisiert werden. Ist es richtig, dass beim Laden einer Klasse statische Variablen erstellt (zugewiesen) und dann statische Initialisierer und Initialisierungen in Deklarationen ausgeführt werden? Ab wann werden die Standardwerte angegeben? Dies führt zu dem Problem der Vorwärtsreferenz. Bitte auch, wenn Sie …



2
Statischer Initialisierungsblock in Kotlin
Was entspricht einem statischen Initialisierungsblock in Kotlin? Ich verstehe, dass Kotlin so konzipiert ist, dass es keine statischen Dinge enthält. Ich suche etwas mit äquivalenter Semantik - Code wird einmal ausgeführt, wenn die Klasse zum ersten Mal geladen wird. Mein spezieller Anwendungsfall ist, dass ich die DayNight-Funktion aus der Android …

3
Wie gehe ich mit Symbolkollisionen zwischen statisch verknüpften Bibliotheken um?
Eine der wichtigsten Regeln und Best Practices beim Schreiben einer Bibliothek besteht darin, alle Symbole der Bibliothek in einen bibliotheksspezifischen Namespace zu stellen. C ++ macht dies aufgrund des namespaceSchlüsselworts einfach . In C besteht der übliche Ansatz darin, den Bezeichnern ein bibliotheksspezifisches Präfix voranzustellen. Die Regeln des C-Standards legen …

7
Was ist die richtige Alternative zur statischen Methodenvererbung?
Ich verstehe, dass die Vererbung statischer Methoden in C # nicht unterstützt wird. Ich habe auch eine Reihe von Diskussionen gelesen (einschließlich hier), in denen Entwickler behaupten, dass diese Funktionalität benötigt wird. Die typische Antwort lautet: "Wenn Sie eine statische Mitgliedervererbung benötigen, liegt ein Fehler in Ihrem Design vor." OK, …
82 c#  .net  inheritance  static 


3
Lebensdauer der statischen ASP.NET-Variablen
Ich halte einige Informationen in statischen Variablen, die in der Seitenklasse definiert sind (nicht in Global.asax). Ich deklariere nur Variablen im Code wie: protected static int SomeGlobalUnsecureID; protected static string SomeGlobalUnsecureString; und definieren Sie die Variable im PageLoad-Ereignis. Zum Beispiel überprüfe ich die ID aus der Datenbank. Wenn sie sich …
78 c#  asp.net  static 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.