Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

C Sharp – Méthode surchargée

Programmation en C# (C Sharp)



Si dans une classe donnée, une méthode se trouve présente avec plusieurs signatures différentes on dit que la méthode est surchargée. Par exemple dans une classe clA, il est possible de surcharger le constructeur autant de fois que nécessaire :

Ici nous avons 3 surcharges du constructeur de la classe clA.



using System;

class clA 
{
public string nom;
public string prenom;

// 3 surcharges du constructeur de la classe clA :
public clA( ) // première signature
{
nom = "inconnu";
prenom = "inconnu";
}
public clA( string nom )// seconde signature
{
this.nom = nom;
prenom = "inconnu";
}
public clA( string nom, string prenom )// troisième signature
{
this.nom = nom;
this.prenom = prenom;
}
}

class Exercice
{
public static void Main(string[ ] args) // Méthode principale de lancement de l'exécution
{
clA  x  = new clA( );
Console.WriteLine( "x.nom = {0} ,  x.prenom = {1}", x.nom, x.prenom); 

clA  y  = new clA( "Beaumarchais");
Console.WriteLine( "y.nom = {0} ,  y.prenom = {1}", y.nom, y.prenom); 

clA  z  = new clA( "Dumas","Alexandre");
Console.WriteLine( "z.nom = {0} ,  z.prenom = {1}", z.nom, z.prenom); 
Console.ReadLine();
}
}



Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More