![]() |
[.NET] Statischer Constructor
Auf meinem Trip durch die Unendlichen weiten des .NET Frameworks( B.z.w. durch die Vorgegebenen Klassen ), fielen mir einige mir noch unbekannte Features auf( B.z.w. von mir noch nie benutzte ), hier eines davon:
Code:
Das ist ein Statischer Constructor(??), der folgendes Objekt erzeugt:
static Component()
{ Component.EventDisposed = new object(); }
Code:
Doch was macht der Code genau??
private static readonly object EventDisposed;
mfg Speedmaster |
Re: [.NET] Statischer Constructor
Ein statischer Konstruktor wird ausgeführt wenn die Klasse zu ersten mal angefasst wird.
Er ist dazu da alle statischen Felder zu initialisieren bzw. Operationen auszuführen, die vor der ersten Instanz dieser Klasse unbedingt ausgeführt werden müssen. Sozusagen eine objekt-orientierte Version von...
Delphi-Quellcode:
.
initialization
Nachtrag:
Code:
heißt, dass ein Feld nur innerhalb eines Konstruktors editiert werden darf.
readonly
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz