Maison > développement back-end > Tutoriel C#.Net > Qu'est-ce que la liaison statique en C# ?

Qu'est-ce que la liaison statique en C# ?

PHPz
Libérer: 2023-09-02 09:13:02
avant
1182 Les gens l'ont consulté

C# 中的静态绑定是什么?

La liaison des fonctions et des objets lors de la compilation est appelée liaison statique. C# propose deux techniques pour réaliser un polymorphisme statique : la surcharge de fonctions et la surcharge d'opérateurs.

En cas de surcharge de fonctions, le même nom de fonction dans la même portée peut avoir plusieurs définitions.

Exemple
void print(int i) {
   Console.WriteLine("Printing int: {0}", i );
}

void print(double f) {
   Console.WriteLine("Printing float: {0}" , f);
}
Copier après la connexion

Les opérateurs surchargés sont des fonctions avec des noms spéciaux. Le mot-clé opérateur IS est suivi du symbole utilisé pour définir l'opérateur pour D.

Exemple

public static Box operator+ (Box b, Box c) {
   Box box = new Box();
   box.length = b.length + c.length;
   box.breadth = b.breadth + c.breadth;
   box.height = b.height + c.height;
}
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal