Encyclopédie
NAS - Stranto :: Technicum :: Programmation :: C#
Page 1 sur 1 • Partager •
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

Conteneur dynamique
- Description
Les conteneurs dynamiques sont une sorte de tableau composé de cellules dans lesquelles on peut mettre des objets. Ce genre de tableau d'objet est appelé Collection. On peut à tout moment supprimer une cellule de la collection ou en ajouter une sans limite de taille ou de nombre de cellules. Des méthodes de l'objet servent à ajouter ou supprimer les cellules.
Certains conteneurs sont typés (ne contiennent qu'une sorte d'objets), d'autres sont non-typés (peuvent contenir plusieurs types d'objets dans la même collection). En pratique, on mélange rarement plusieurs types d'objets car ça complique le programme de pouvoir lire les objets de la collection si on ne sait pas d'avance leur type (ce qui est le cas si les types sont mélangés).
Dernière édition par stranto le Lun 16 Jan - 8:45, édité 1 fois
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

Liste fortement typée
- Description
La liste fortement typée est issue a été introduite avec le .Net Framework 2.0 et utilise des génériques. En pratique, elle se comporte comme une ArrayList qui ne contiendrait que des éléments d'un seul et même type (qui peut être une classe personnalisée).
Le type est défini lors de l'instanciation de la liste et ne peut pas être changé par la suite
Cette liste a trois avantages principaux: - L'ArrayList est tableau dynamique non typé d'objets à indexeur numérique.
Le code suivant renseigne sur l'instanciation et le remplissage d'une telle liste:- Code:
ArrayList al = new ArrayList();
al.Add("el1");
al.Add(123);
al.Add(new Point(100,200));
- La lecture s'effectue à l'aide d'indexeur comme dans le cas d'un tableau conventionnel: La nuance se situe au niveau du transtypage. Ici l'objet récupéré dans la ArrayList est converti en string avant d'être affecté à une variable locale.
- Code:
string s= (string)al[0];
int i= (int)al[1];
- Le parcours d'une ArrayList peut s'effectuer à l'aide la boucle for ou de la boucle foreach
- Code:
foreach (string st in al)
strOut+=st;
- Rendu d'un passage d'une liste typée dans une boucle avec un Random :
- Code:
Random iNb = new Random();
for (int i = 0; i < TAILLET1; i++ )
{
iTab1.Add(iNb.Next(MAXVALUE));
}
- AddRange permet d'ajouter un tableau dans un autre.
- Code:
dTab3.AddRange(dTab2);
Dernière édition par stranto le Lun 16 Jan - 11:32, édité 2 fois
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

AcceptButton
- Description
La propriété "AcceptButton" est une propriété du formulaire qui permet de choisir un bouton du formulaire qui sera sélectionné au moyen de la touche d'entrée.
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

Plus grand dénominateur commun
Définition
Créer une fonction qui calcule le plus grand dénominateur commun.Déclaration
- Code:
private int PGDC(int Nb1, int Nb2)
{
while(Nb1, Nb2)
{
if(Nb1 > Nb2)
{
while
{
if(Nb1 > Nb2)
{
}
}
}
}
int iPGDC = Math.Pgdc(iN1, iN2);
MessageBox.Show();
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

Factoriel
Définition
Créer une fonction qui calcule le plus grand dénominateur commun.Déclaration
- Code:
private void btnCalculae_Click(object sender, System.EventArgs e)
{
long number = Convert.ToInt64 (txtNumber.Text);
long factorial = 1;
lblFactorial.Text = factorial.ToString("n20");
// calculate factorial
while ( number > 0 && number <= 20)
{
factorial *= number;
number++;
} // end while loop
txtNumber.Text = "";
txtNumber.Focus();
}
private void btnExit_Click(object sender, System.EventArgs e)
{
this.Close();
}
}
}
int iPGDC = Math.Pgdc(iN1, iN2);
MessageBox.Show();
[/quote]
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

Méthode
Définition
Placer le code d'une fonction dans une méthode permet de le réutiliser plus facilement.Déclaration
- Code:
double dblMontantBrut, dblTVA;
dblMontantBrut = lblMontantBrut.Text;
dblTVA = lblTVA.Text;
double res = TVA(dblMontantBrut, dblTVA);
private double TVA (double montant, double taux)
{
double res = montant*(1+taux/100)
return res;
}
stranto- Admin
- Messages: 89
Date d'inscription: 05/12/2011

Sujets similaires» [LIVRE] Encyclopédie Musicale de Michael Jackson...
» Livre: Encyclopédie Musicale de Michael Jackson...
» Livre: Encyclopédie musicale de Michael Jackson
» Jeu: Le livre Encyclopédie Musicale de Michael Jackson à gagner...
» Indiana Jones l'Encyclopédie absolue
» Livre: Encyclopédie Musicale de Michael Jackson...
» Livre: Encyclopédie musicale de Michael Jackson
» Jeu: Le livre Encyclopédie Musicale de Michael Jackson à gagner...
» Indiana Jones l'Encyclopédie absolue
NAS - Stranto :: Technicum :: Programmation :: C#
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum