Table des matières:

Quand devrions-nous utiliser des méthodes statiques en C# ?
Quand devrions-nous utiliser des méthodes statiques en C# ?

Vidéo: Quand devrions-nous utiliser des méthodes statiques en C# ?

Vidéo: Quand devrions-nous utiliser des méthodes statiques en C# ?
Vidéo: CSharp #19 - gestion d'erreurs 2024, Avril
Anonim

Voici quelques exemples d'utilisation des méthodes statiques:

  1. Quand le fonction ne fait pas utilisation de tout membre variables .
  2. Lorsque à l'aide de usine méthodes pour créer des objets.
  3. Lorsque vous contrôlez, ou gardez une trace du nombre d'instanciations de la classe.
  4. Lors de la déclaration de constantes.

À cet égard, quand devrions-nous utiliser des méthodes statiques en C# ?

Deux communes les usages de statique les champs doivent garder un compte du nombre d'objets qui ont été instanciés, ou stocker une valeur qui doit être partagé entre toutes les instances. Méthodes statiques peuvent être surchargés mais non surchargés, car ils appartiennent à la classe et non à une instance de la classe.

Sachez également, pouvons-nous avoir une méthode statique dans la classe non statique C#? Non seulement cela, mais pendant que non - classes statiques peut contenir les deux statique et exemple méthodes , classes statiques ne sont autorisés à avoir des méthodes statiques . Cependant, ceux méthodes statiques à l'intérieur de l'instance la classe peut pas être appelé sur l'instance mais uniquement sur le classer lui-même. // Appel du méthodes sur l'instance du classer.

À ce sujet, quand dois-je utiliser des méthodes statiques ?

Utiliser statique lorsque vous souhaitez fournir un accès de niveau classe à un méthode , c'est-à-dire où le la méthode doit être appelable sans instance de la classe. Méthodes statiques n'ont pas besoin d'être invoqués sur l'objet et c'est à ce moment-là que vous utilisation ce. Exemple: votre Main() est un statique et vous ne créez pas d'objet pour l'appeler.

Qu'est-ce qu'une classe statique C# ?

Classe statique C# Un C# classe statique est un classer qui ne peut pas être instancié. Le seul but de la classer est de fournir des plans de son héritage Des classes . UNE classe statique est créé à l'aide du " statique " mot-clé dans C# . UNE classe statique peut contenir statique membres seulement. Vous ne pouvez pas créer un objet pour le classe statique.

Conseillé: