Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr
Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros
|
Chapitre 10: Le système de types
Chapitre 9< > Chapitre 11
Exemples: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
Table des matières:
Stockage des objets en mémoire Allocation/désallocation La pile Le tas Comparaison pile/tas Allocations statiques et allocations dynamiques
Type valeur et type référence
Notion de référence sur une instance de classe
Le CTS (Common Type System) Les types .NET sont indépendants du langage Vue d'ensemble du CTS
La classe System.Object
Comparer des objets Comparaison entre objets: identité vs. équivalence Personnaliser le test d'égalité entre deux objets Possibilité de stocker vos objets dans une table de hachage Personnaliser l'ordonnancement de vos objets
Cloner des objets
Boxing et UnBoxing Opération de Boxing Une optimisation dangereuse de l'utilisation du boxing Opération de UnBoxing
Les types primitifs
Les types concernant la représentation des nombres entiers
Les types concernant la représentation des nombres réels
Le type booléen
Le type représentant un caractère
Conversions entre nombres entiers et chaînes de caractères
Opérations sur les types primitifs Opérations arithmétiques sur un même type primitif Gestion de la division par zéro
Gestion des dépassements de capacité
Priorité des opérateurs Opérateurs de pré et post incrémentation et décrémentation Opérations arithmétiques entre types primitifs différents Opérations binaires (bit à bit)
Les structures
Les énumérations
Les énumérations et les types entiers La classe System.Enum Indicateurs binaires
Les chaînes de caractères
La classe System.String Chaînes de caractères constantes régulières Chaînes de caractères constantes verbatim Manipulation de chaînes de caractères Mise en forme d'une chaîne de caractères La classe System.Text.StringBuilder
Les délégations et les délégués
Introduction Utilisation de délégués avec des méthodes statiques Inférence de la délégation par le compilateur C#2 Utilisation de délégués avec des méthodes non statiques Utilisation de délégués avec plusieurs méthodes La classe System.Delegate Subtilité dans la manipulation des délégués
Les types nullables La problématique d'une valeur nulle pour les types valeurs La structure System.Nullable<T> Evolution de la syntaxe C#: Nullable<T> et le mot clé null Evolution de la syntaxe C#: équivalence entre Nullable<T> et T? Pas de traitement spécial de bool? en C# 2.0 Les types nullables et les opérations de boxing et de unboxing Les structures et les énumérations nullables
Définir un type sur plusieurs fichiers sources
Les modificateurs qui doivent être répétés Les modificateurs qui peuvent être répétés sans répercussion sur leurs effets Les modificateurs dont les effets se cumulent Les modificateurs dont les effets sont locaux
Copyright Patrick Smacchia 2006 2007
|