Proprietés

Soyez le premier à donner votre avis sur cette source.

Snippet vu 15 652 fois - Téléchargée 30 fois

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

Ajouter un commentaire Commentaires
DocteurVB Messages postés 211 Date d'inscription lundi 19 août 2002 Statut Membre Dernière intervention 20 mai 2005
6 oct. 2004 à 09:01
pardon ce n'est pas "l'accesseur" mais le "setteur"... ouai enfin celui qu'il parait logique de vouloir paramétré (celui qui modifie la valeur)...


merci

DocteurVB
DocteurVB Messages postés 211 Date d'inscription lundi 19 août 2002 Statut Membre Dernière intervention 20 mai 2005
6 oct. 2004 à 08:59
lut,

merci pour ton petit tuto bien sympathique mais j'ai une question comment fait-on pour utiliser l'accesseur de manière paramètré...?


merci d'avnce et bon coding !!!


DocteurVB
cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 1
7 juil. 2004 à 14:32
Merci pour cette source utile aux débutants.

Sinon on écrit une "propriété" ou des "propriétés" .
et non ée ou ées.

Vala, A++
cs_ousta Messages postés 95 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 2 juin 2007
7 juil. 2004 à 13:05
Voila c'est tout simple mais en visionnant quelques codes sources sur c# france jai vu par exemple que certains pensaient que using faisait comme include et d'autres choses comme ca :) J'ai voulu aussi parler des proprietes car en travail de groupe c'est je pense indispensable pour eviter que le prochain mec qui touche au code ne fasse trop de betises avec les valeures importantes du programme. J'ai aussi introduit la surcharge de methode avec console. Si vous connaissez un tant soit peu c# ne vous fatiguez pas avec ce code :)

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.