Toto je specifická vlastnost VB.NET, C# nic takového neumí. Pracuje se s tím stejně jako se statickou metodou, ale mechanismus za tím ukrytý jsem nezkoumal. Tedy nemůžu říct kdy přesně se instance vytváří (při spuštění aplikace nebo při prvním zavolání metody), jaká je její životnost a jestli při opětovném zavolání se vytvoří nová instance nebo se použije existující (velmi pravděpodobné). Právě z těchto důvodů že nad tím není kontrola to jako statickou metodu nedoporučuji používat a doporučuji vždy explicitně vytvářet novou instanci formuláře. "kdo to za vás udělá" - udělá to samozřejmě prostředí CLR na základě zkompilovaného kódu, jak jinak.
|