Maison  >  Article  >  développement back-end  >  Qu'est-ce qu'un constructeur statique en C# ?

Qu'est-ce qu'un constructeur statique en C# ?

WBOY
WBOYavant
2023-09-04 09:17:02857parcourir

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

Un constructeur statique est un constructeur déclaré à l'aide du modificateur static. C'est le premier bloc de code exécuté dans la classe. De cette façon, le constructeur statique n’est exécuté qu’une seule fois au cours du cycle de vie de la classe.

Voici un exemple de constructeur statique en C# -

Exemple

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();
      }
   }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer