Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   C# [.NET] Statischer Constructor (https://www.delphipraxis.net/56064-%5B-net%5D-statischer-constructor.html)

Speedmaster 31. Okt 2005 14:55


[.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:
static Component()
{
      Component.EventDisposed = new object();
}
Das ist ein Statischer Constructor(??), der folgendes Objekt erzeugt:
Code:
private static readonly object EventDisposed;
Doch was macht der Code genau??

mfg

Speedmaster

Robert_G 31. Okt 2005 15:11

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:
readonly
heißt, dass ein Feld nur innerhalb eines Konstruktors editiert werden darf.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz