Lundi 20 août 2007
1
20
/08
/2007
16:43
- Le framework .Net inclut un très grand nombre de type prédéfinis que l'on peut utiliser directement ou pour construire ses propres types.
- Les types valeurs contiennent leur propres données, ce qui offre d'excellentes performances. Ces données sont stockés sur la pile.
- Cependant les types valeurs sont limités à des types stockant des données de petites tailles. Dans le .Net Framework, tous les types valeurs ont une taille de 16 octets ou moins.
- Il est possible de créer ses propres types comportant plusieurs valeurs et méthodes. Dans le développement d'application orientée objet, une grande partie de la logique de l'application sera stockée dans ses propres types.
- Les énumération augmente la lisibilité du code en fournissant des symboles en lieu et place de valeurs.
Par Rakoun
-
Publié dans : [70-536]Résumés
0
-
Recommander
Lundi 20 août 2007
1
20
/08
/2007
16:48
- Les types références contiennent l'adresse de leur donnée au lieu de la donnée elle même. Les types références stockent l'adresse de leur donnée sur la pile. La donnée en elle même est stockée sur le tas.
- Quand on copie un type valeur, une seconde copie du type est créée. Quand on copie un type référence, seul le pointeur vers la donnée est copié. Ainsi, si on copie un type référence et qu'on modifie la copie, la variable originale et sa copie auront changées.
- Le .Net Framework inclut un grand nombre de types références prédéfinis. Ces derniers peuvent-être utilsés directement ou pour construire ses propres types.
- Le type string est immuable; Il faut utiliser la classe StringBuilder pour créer une chaîne de caractère dynamiquement.
- Il faut utiliser les flux pour lire et écrire dans des fichiers, en mémoire et sur le réseau.
- Il faut utiliser la clause catch à l'intérieure d'un bloc try pour filtrer les exceptions par type.
Par Rakoun
-
Publié dans : [70-536]Résumés
0
-
Recommander
Lundi 20 août 2007
1
20
/08
/2007
16:50
- Utilisez l'héritage pour créer des types basés sur d'autres types.
- Utilisez les interfaces pour définir un ensemble commun de types qui devront être implémentés par d'autres types.
- La notion de classe partielle permet de partager la définition d'une classe dans plusieurs fichiers.
- Les évènements permettent d'exécuter une méthode spécifique quand il se passe quelque chose dans différents endroits du code.
- Utilisez les attributs pour définir les assembly, les types et les membres.
- Utiliser l'attribut TypeForwardedTo afin de déplacer un type d'une librairie vers une autre.
Par Rakoun
-
Publié dans : [70-536]Résumés
0
-
Recommander
Lundi 20 août 2007
1
20
/08
/2007
16:52
- Le .Net Framework permet de convertir automatiquement les types prédéfinis. Les conversions sans perte de données (d'un type simple précision vers un type grande précision par ex) se font implicitement en VB et en C#. Les conversions avec perte possible de données (d'un type grande précision vers un type simple précision par ex) exige une conversion explicite en C# alors que VB le permet par défaut.
- Le boxing permet à n'importe quel type d'être traité comme un type référence.
- Afin d'attribuer des propriétés de conversion à un type personnalisé, il faut spécifiquement implémenter des opérateurs de conversion.
Par Rakoun
-
Publié dans : [70-536]Résumés
0
-
Recommander
Lundi 20 août 2007
1
20
/08
/2007
16:56
- Les types valeurs sont des variables de petite taille qui stockent directement les données au lieu de stocker un pointeur vers un emplacement mémoire contenant les données. L'assignation entre deux variables de type valeur, copie la donnée d'une variable vers l'autre en créant une instance différente pour la donnée. On peut donner la possibilité à un type valeur d'être nul à l'aide du type générique Nullable. De plus il est possible de créer des structures combinant plusieurs type de variables.
Les types références contiennent l'adresse des données qu'ils contiennent au lieu de la donnée elle même. Le .Net Framework contient des centaines de type référence permettant de réaliser la plupart des tâches que l'on désire. Etant donnée que le type String est immuable, il se comporte différement des autres types référence: quand on copie une chaîne, une instance unique de la donnée est créé. Quand vous copiez la plupart des types références, seul le pointeur est copié, ce qui signifie que les modifications apportées à une instance sont répercutées sur l'autre. Quand un événement inattendu apparaît, le .Net Framework lance une exception. On peut attraper cette exception en créant un block try/catch/finally dans son code.
- Les classes dans le .Net Framework sont des types personnalisés qui peuvent inclure des types valeurs, référence, des méthodes, des attributs et des propriétés. Afin d'ajouter de la logique entre ses classses il est possible d'utiliser l'héritage (dériver une nouvelle classe à partir d'une classe existante) et les interfaces (on impose à une classe d'implémenter une interface spécifique). Les types génériques permettent de créer une classe ou une méthode qui fonctionne avec différents types. Afin de permettre à un application de répondre à des événement planifiés, il est possiblede lever un événement et d'y répondre.
- La conversion permet de comparer et de copier des valeurs entre deux types différents. Une conversion implicite se produit automatiquement et se comporte différemment dans Visual Basic et visual C#. C# autorise la conversion implicite uniquement pour les conversions sans perte de données. Visual Basic, quant à lui, autorise la conversion implicite pour les conversions avec et sans perte de données. Quand une valeur est convertie d'un type valeur vers un type référence, on considère qu'il y a eu un boxing. L'opération d'unboxing arrive si on assigne un type référence dans un type valeur.
Par Rakoun
-
Publié dans : [70-536]Résumés
0
-
Recommander
Commentaires