Heim >Backend-Entwicklung >C#.Net-Tutorial >Was ist ein statischer Konstruktor in C#?

Was ist ein statischer Konstruktor in C#?

WBOY
WBOYnach vorne
2023-09-04 09:17:02893Durchsuche

C# 中的静态构造函数是什么?

Ein statischer Konstruktor ist ein Konstruktor, der mit dem statischen Modifikator deklariert wird. Es ist der erste Codeblock, der in der Klasse ausgeführt wird. Auf diese Weise wird der statische Konstruktor nur einmal im Lebenszyklus der Klasse ausgeführt.

Hier ist ein Beispiel für einen statischen Konstruktor in C# –

Beispiel

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Difference {
   class Demo {
      static int val1;
      int val2;

      static Demo() {
         Console.WriteLine("This is Static Constructor");
         val1 = 70;
      }

      public Demo(int val3) {
         Console.WriteLine("This is Instance Constructor");
         val2 = val3;
      }
   
      private void show() {
         Console.WriteLine("First Value = " + val1);
         Console.WriteLine("Second Value = " + val2);
      }

      static void Main(string[] args) {
         Demo d1 = new Demo(110);
         Demo d2 = new Demo(200);
         d1.show();
         d2.show();
         Console.ReadKey();
      }
   }
}

Das obige ist der detaillierte Inhalt vonWas ist ein statischer Konstruktor in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen