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é d’instance

Programmation en C# (C Sharp)



En C# une propriété peut être d’instance, elle suit le même mécanisme de liaison qu’une méthode (liaison précoce ou tardive)  :

Propriété d’instance à liaison précoce :

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

Propriété d’instance à liaison tardive :

 public virtual  Double prix
        { 
            get { ...}  // propriété  en lecture
            set { ... } // propriété  en écriture  
        }

using System;

class ClassePrix
{
private Double prixTotal;
private Double tauxTVA = 1.196;

//-- propriété prix d'instance
public Double prix
{
get 
{
return Math.Round(prixTotal); 
}// lecture
set 
{
prixTotal = value * tauxTVA; 
}// écriture
}
}

class Exercice
{
public static void Main(string[ ] args) // Méthode principale de lancement de l'exécution
{
ClassePrix Obj = new ClassePrix();
Double val = 100;
System.Console.WriteLine("Valeur entrée :" + val);
Obj.prix = val;
// le champ prixTotal d'Obj n'est pas accessible car il est privé
val = Obj.prix;
System.Console.WriteLine("valeur arrondie (lue) : " + 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