statyczny konstruktor

0

Byłbym wdzięczny gdyby ktoś opisał działanie poniższego statycznego konstruktora i czym on się różni od zwykłego konstruktora.

public class KursyContext : DbContext 
    {
        public KursyContext() : base("KursyContext") { } 

        static KursyContext()
        {
            Database.SetInitializer<KursyContext>(new KursyInitializer());
        }
    }
0

W skrócie:

  • służy głównie do inicjalizacji składowych statycznych,
  • nie można do niego przekazać argumentów (więc nie może być przeciążony),
  • brak modyfikatora dostępu,
  • w klasie może istnieć tylko jeden konstruktor statyczny...

Tu masz ładnie opisane: https://msdn.microsoft.com/en-us/library/k9x6w0hc(v=vs.80).aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1