valeur par défaut d'une variable au moment de la déclaration en C # et VB?
Quelqu'un peut-il me dire quel est la valeur par défaut d'une variable au moment de la déclaration en C# et vb??
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
En c#, vous pouvez utiliser le mot clé default pour déterminer les valeurs par défaut.
Par exemple:
Voulez-vous dire un (méthode) de la variable? ou d'un champ (sur une instance ou un type)?
Pour une méthode de niveau variable (en C# au moins) il n'est pas pertinent, puisque "certaine cession" signifie que vous doit lui donner une valeur avant de pouvoir le lire.
Champs par défaut pour l'opération de bits à zéro de l'état:
Nullable<T>
(int?
etc) cela signifie que la valeur nullCe qui peut être trouvé dans MSDN:
Visual Basic .NET définit les types primitifs suivants:
La valeur intégrale types Byte (1 octet entier non signé), Short (2 octets entier signé), Entier (4 octets entier signé) et un Long (entier signé de 8 octets). Ces types de la carte Système.Octet, Système.Int16, Système.Int32, et du Système.Int64, respectivement. La valeur par défaut d'un type intégral est l'équivalent de la lettre 0.
La valeur à virgule flottante types Simples (4 octets à virgule flottante) et Double (8 octets à virgule flottante). Ces types de la carte Système.Unique et du Système.Double, respectivement. La valeur par défaut d'une variable de type point est équivalent à la lettre 0.
Le type Decimal (16 octets valeur décimale), qui correspond à un Système.Décimal. La valeur par défaut de la décimale est équivalent à l'littérale 0D.
La valeur Booléenne de type, ce qui représente une valeur de vérité, généralement le résultat d'un relationnel ou opération logique. La traduction littérale est de type System.Boolean. La valeur par défaut du type Booléen est équivalent à l'littérale Faux.
De la Date type de la valeur, ce qui représente une date et/ou une heure et de cartes Système.DateTime. La valeur par défaut du type de Date est l'équivalent de la lettre # 01/01/0001 12:00:00 #.
Le Char type de la valeur, ce qui représente un seul caractère Unicode et des cartes à Système.Char. La valeur par défaut du type Char est équivalente à l'expression constante ChrW(0).
La Chaîne de référence de type, ce qui représente une séquence de caractères Unicode et les cartes de Système.Chaîne de caractères. La valeur par défaut du type Chaîne de caractères est une référence null.
http://msdn.microsoft.com/en-us/library/aa711900.aspx
La spécification du langage C# pour que types de valeur la valeur par défaut est le même que celui attribué par le constructeur par défaut et pour types de référence elle est nulle:
Donc les types de valeur dans le constructeur par défaut les valeurs sont:
http://msdn.microsoft.com/en-us/library/aa691142(v=VS.71).aspx
La chaîne n'est pas un type de valeur.
Dépend du type de la variable. Si le type peut être nul, c'est la valeur par défaut est null. Les types nullables commenceront tous à null.
Vous pouvez définir une valeur initiale à l'aide de: