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 – Propriété de classe

Programmation en C# (C Sharp)



En C# une propriété peut être de classe (mot clef static) donc partageable par toutes les instances d’objets de cette classe :

class clA
{
        public static Double prix
        { 
            get { ...}  // propriété en lecture
            set { ... } // propriété en écriture 
        }
}

L’utilisation de la propriété s’effectue comme avec un membre static classique : nom-de-classe.nom-du-membre, soit dans l’exemple précédent :

en écriture :
clA.prix = 100.25 ;
en lecture :
Double x = clA.prix ;


using System;

class ClassPrix
{
static private Double prixTotal;
static private Double tauxTVA = 1.196;

//-- propriété prix static
static public Double prix
{
get    // lecture 
{
return Math.Round(prixTotal);
}
set   // écriture  
{
prixTotal = value * tauxTVA;
System.Console.WriteLine("Valeur stockée dans le champs private : " + prixTotal);
}
}
}

class Exercice
{
public static void Main(string[ ] args) // Méthode principale de lancement de l'exécution
{
Double val = 100;
System.Console.WriteLine("Valeur entrée :" + val);
ClassPrix.prix = val; // écriture
val = ClassPrix.prix; // lecture
System.Console.WriteLine("valeur arrondie (après lecture) : " + val);
System.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