Maison >développement back-end >Tutoriel C#.Net >Méthodes statiques et méthodes non statiques en C#

Méthodes statiques et méthodes non statiques en C#

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBavant
2023-09-04 14:17:081166parcourir

C# 中的静态方法与非静态方法

Déclarez une fonction membre comme statique. De telles fonctions ne peuvent accéder qu'à des variables statiques. Les fonctions statiques existent avant même la création de l'objet.

Une classe statique ne peut pas être instanciée et ne peut contenir que des membres statiques.

Les méthodes statiques sont défini à l'aide du mot-clé statique −

public static int getNum() {
   return num;
}

L'exemple suivant démontre l'utilisation de méthodes statiques et non statiques −

Exemple

using System;

namespace StaticVarApplication {
   class StaticVar {
      public static int num;

      public void count() {
         num++;
      }

      public static int getNum() {
         return num;
      }
   }

   class StaticTester {
      static void Main(string[] args) {
         StaticVar s = new StaticVar();

         s.count();
         s.count();
         s.count();
         s.count();
         s.count();
         s.count();

         Console.WriteLine("Variable num: {0}", StaticVar.getNum());
         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