Exporter (0) Imprimer
Développer tout

ValueType, classe

Mise à jour : novembre 2007

Fournit la classe de base pour les types valeur.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public abstract class ValueType
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
public abstract class ValueType
public abstract class ValueType

ValueType substitue aux méthodes virtuelles provenant de Object des implémentations plus appropriées pour les types valeur. Voir aussi Enum qui hérite de ValueType.

Les types de données se divisent en types valeur et en types référence. Les types valeur sont soit alloués par des piles, soit alloués inline dans une structure. Les types référence sont alloués par des tas. Les types valeur et référence dérivent de la classe de base fondamentale Object. Au cas où un type valeur devrait se comporter comme un objet, un wrapper faisant ressembler un type valeur à un objet de référence est alloué sur le tas et la valeur du type valeur y est copiée. Ce wrapper est marqué pour que le système sache qu'il contient un type valeur. Ce processus porte le nom de conversion boxing et le processus inverse, de conversion unboxing. Les conversions boxing et unboxing permettent à n'importe quel type d'être traité comme un objet.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

XNA Framework

Pris en charge dans : 2.0, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft