Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2945 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ C#] Initialisation attribut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ C#] Initialisation attribut

n°2061931
Profil sup​primé
Posté le 08-03-2011 à 21:03:27  answer
 

Bonjoir  [:ramada]  
 
Question d'un débutant qui migre de Java à C# :o
 
Il y a un truc qui me plait bien avec C# c'est les setter et getter de ce genre:

Code :
  1. private long id { get; set; }


Court, simple, Bref pratique.  
Or quand on veut initialiser l'attribut ben cette technique ne marche plus, ou du moins j'ai pas trouvé comment.
Genre:

Code :
  1. private int = 0;
  2. private List<String> maListe = new List<String>()


 
Bref il y a une syntaxe qui permet de faire comme en haut et en plus réinitialiser l'attribut???
 
Merci :o
 
EDIT:
bon sang et le fait que les attributs en C# débutent en générale avec une majuscule me perturbe aussi  :pt1cable:


Message édité par Profil supprimé le 08-03-2011 à 21:04:53
mood
Publicité
Posté le 08-03-2011 à 21:03:27  profilanswer
 

n°2061995
ov3rflow
Overrage
Posté le 09-03-2011 à 11:49:35  profilanswer
 

La syntaxe que tu utilises est la syntaxe simplifiée, qui permet de définir rapidement une propriété simple. (Et qui pourra facilement evoluer si on veux faire un traitement ou un controle sans modifier la signature, contrairement au cas ou tu l'aurais déclaré en membre. )
 
 
Pour ton cas il faudra utiliser les propriétés d'une manière plus  "Classique" , ex:
 

Code :
  1. private int _number = 0;
  2.         public int Number
  3.         {
  4.             get { return _number; }
  5.             set { _number = value; }
  6.         }


 
 
Le membre privé sera instancié à la construction de l'objet. Tu peux aussi l'instancier lors du premier appel sur la propriété selon tes préférences


Message édité par ov3rflow le 09-03-2011 à 11:52:08
n°2062034
Profil sup​primé
Posté le 09-03-2011 à 14:43:43  answer
 

Ok merci pour l'info.
:jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ C#] Initialisation attribut

 

Sujets relatifs
[XSD] Validation d'un attribut en fonction d'un autreC++ FILE SOURCE NOT COMPILED
lien api windows en langage C[C#.NET] expressions régulières
[Batch] Rechercher des fichiers dans C:[C++] erreur : no matching function for call
Probléme language Ccross compil C Ubuntu vers Autres (SUN, HP, AIX...)
Progamme en C pour fusionner deux images[C#] enum et struct
Plus de sujets relatifs à : [ C#] Initialisation attribut


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR