Structure en forme de tableau

Structure en forme de tableau - C#/.NET managed - Programmation

Marsh Posté le 15-12-2004 à 09:32:57    

Bonjour, bonjour,
 
J'aurai voulu savoir la sytaxe pour une structure en forme
de tableau, je trouve pas dans mon livre..
 
Sinon je voulais savoir si j'avais bien compris..
 
Private: La variable peut être modifié que par un objet ?
Public: Par tous.
Friend: ??

Reply

Marsh Posté le 15-12-2004 à 09:32:57   

Reply

Marsh Posté le 15-12-2004 à 09:43:30    

Carton rouge !!
Lis mieux ton bouquin et ceci
 
http://forum.hardware.fr/forum2.ph [...] 544&cat=10

Reply

Marsh Posté le 15-12-2004 à 10:27:56    

Si on peut deja trouvé cette information quelque part sur ce forum dit moi où ? Je te demande de m'aider pas de me renvoyer sur les règles du forum..
 
Sur le nombre de post ici.. merci la recherche..

Reply

Marsh Posté le 15-12-2004 à 12:01:15    

C'est quoi une syntaxe en forme de tableau ? Accéder aux champs par un numéro ? Si tes champs sont tous de même type, tu peuix créer un indexer, sinon je vois pas.
http://msdn.microsoft.com/library/ [...] torial.asp
Friend: peut etre modifié par...un ami :) Mais ça y est pas en C#.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 15-12-2004 à 20:20:44    

Enfait c'est une classe, (je pense qu'on dois la décalrer le nombre de fois que l'on a besoin avec une boucle FOR) ? on doit pouvoir y acceder comme tu l'as dis avec un numéro !
ca te dit quelque chose ?

Reply

Marsh Posté le 16-12-2004 à 11:15:34    

Oui, c'est un tableau qu'il te faut. Si tu réfléchis, ça n'a pas trop de sens ce que tu demandes (chaque membre pouvant être de type différent).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-12-2004 à 11:21:52    

// anonymous_structures.c
#include <stdio.h>
struct phone
{
   int  areacode;
   long number;
};
 
struct person
{
   char   name[30];
   char   sex;
   int    age;
   int    weight;
   struct phone;    // Anonymous structure; no name needed
} Jim;
 
int main()
{
   Jim.number = 1234567;
   printf("%d\n", Jim.number);    
}
Output
 
 
 
J'airmerai la même choses mais sauf que la structure est sous forme de tableau !! ex: Jim[3].number=2391;  
comprenez ?

Reply

Marsh Posté le 20-12-2004 à 11:27:16    

C'est pas standard en C ce truc. Et en C#:

Citation :

tu peux créer un indexer


http://msdn.microsoft.com/library/ [...] tiesPG.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-12-2004 à 11:28:50    

Ou tout connement un tableau, comme dit précédemment.

Code :
  1. struct phone
  2. {
  3.    int  areacode;
  4.    long number;
  5. };
  6. struct phone Jim[ 10 ];


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-12-2004 à 11:48:27    

Alors si je tape cette syntaxe exact ca doit marcher ??
 
donc après la struct je fais simplement : struct phone Jim[ 10 ]; ? et ca me fait une stucture à tableau..??
 
pour appeler les valeurs je dois bien faire : Jim[2].number
 
???
 
 
Merci pour vos aides.

Reply

Marsh Posté le 20-12-2004 à 11:48:27   

Reply

Marsh Posté le 20-12-2004 à 13:53:04    

cette ligne ne se compil pas : struct phone Jim[ 10 ];
 
avez-vous une autre solution ?

Reply

Marsh Posté le 20-12-2004 à 13:54:11    

ben c'est valable en C. En C# c'est différent la syntaxe. Mais je veux pas dire, mais, les tableaux c'est la base quand même. T'as jamais créé de tableau ? Tu débutes totalement ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-12-2004 à 13:57:08    

oui en C#..
 
Ok tableau c'est la base.. mais je trouve nul part pour ces struct !!

Reply

Marsh Posté le 20-12-2004 à 14:03:25    

Si tu sais faire un tableau en C# et une struct, tu dois pouvoir trouver comment faire un tableau de struct.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-12-2004 à 14:05:25    

merci c'est sympa ! vous m'avez mis sur la bonne voie.
 
la bonne syntax:
 

Code :
  1. struct pair
  2. {
  3.     int a;
  4.     int b;
  5.     struct pair *sp;
  6. } item, list[10];

Reply

Marsh Posté le 20-12-2004 à 14:28:27    

C'est du C ça... On évite fortement les pointeurs en C#.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed