Proprietés

Contenu du snippet

Un code tout simple en C# qui explique l'utilitée des proprietées.C'est vraiment un code pour debuter ^^.

Source / Exemple :


using System;/*attention a ne pas confondre using System avec

  • des includes C C++ avec le mot clé using
on dit que l'on va utiliser une classe de bibliotheque par exemple dans notre code System.Console. Contrairement aux includes C C++ using n'etablit aucun lien physique entre les fichiers.*/ namespace MainEntryPoint { /// <summary> /// la class1 contient le point dentrée de l'application /// on peut passer des argument via la console et les recuperer en tableaux de string comme en C. /// </summary> class Class1 { [STAThread] static void Main(string[] args) { Console.WriteLine(); /*C'est ce que l'on appelle du polymorphise parametrique la fonction WriteLine C#
  • nous permet de definir des fonctions de meme nom au sein d'une classe mais recevant
  • toutes des parametres differents exemple: il existe:*/
// string toto = "salut"; // Console.WriteLine(toto);//Console.WriteLine(string); // int j = 10; // Console.WriteLine(j);//Console.WriteLine(int); /*Vous verrez que cette methode s'avere fotre utile dans de nombreux cas :)*/ //Voir la class calc avant... Console.WriteLine("Entrez un chiffre et pressez enter");//On affiche la string avec un \n calc OurNumber = new calc(); OurNumber.Number = Console.Read() - '0';// on recupere la sortie clavier (code ascii) elle est pour ainsi dire a ce moment stockee dans value. int i = OurNumber.Number;//avec cette ligne on peut recuperer la valeure de notre nombre Console.WriteLine(i);// En C# pa besoin dinitialiser les variables elles sont automatiquement definies a 0 :) donc si notre nombre est superieur a 3 notre chiffre sera egal a 0 } } class calc // cette classe nous permettra d'effectuer des operations basiques { private int number; /*notre nombre est defini en private afin quil ne subisse aucune
  • modification, comme par exemple en cas de coding en groupe :)
  • Si nous voulons que l'utilisateur modifie ce nombre nous pouvons
  • utiliser les proprietes C# comme ci-dessous:*/
public int Number { /*quel est l'interet d'utiliser les proprietes?
  • Prenons un exemple concret. Notre logiciel Segfault
  • sil l'utilisateur entre en nombre superieur a 4
  • les proprietes vont nous permettre par exemple de controler cette valeur. afin deviter la Segfolt*/
get//Apelle pour connaitre notre valeure { return number; } set// Apele pour modifier notre variable { if (value >= 0 && value <= 3)//on souhaite que notre nombre ne soit change que sil est inferieur a 4 number = value;//value est un mot cle contenant ici la valeur de Console.Read() } /*Il y a une chose a savoir notre variable number est private, on ne peut
  • donc y acceder directement, on y accedera via les proprietées*/
} } }

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.