2009-11-24 6 views
1

Comment convertir un type de chaîne de caractères en type de valeur.convertir la chaîne en valeur type

+12

pouvons-nous obtenir un peu plus d'informations s'il vous plaît – harryovers

+0

chaîne est de type ref droit. donc j'ai besoin de convertir cela en un type de valeur .. – Santhosh

+0

n'importe quel type de valeur tat peut stocker une chaîne – Santhosh

Répondre

3

Il n'existe pas de type valeur de chaîne en C#.

La classe System.String est en effet un type de référence. Dites-nous ce que vous essayez d'accomplir, et nous pourrions être en mesure de proposer des solutions alternatives.

+0

Nulable ? :) – bzlm

+2

'Nullable <>' est sûrement un type de valeur, mais en raison de la contrainte de type 'struct', il n'autorise que les types de valeur non-nullable comme paramètre de type :) –

2

Étant donné que la chaîne est constante (chaque mutation entraîne une nouvelle instance), il n'est pas nécessaire de gérer les chaînes en tant que types de valeur. Ils se comportent de la même manière que les types de valeur. Même les opérations de comparaison (Equals et ==) sont basées sur le contenu des chaînes, et non sur la référence.

0

Vous pouvez convertir uniquement les valeurs encadrées en valeurs. String est référence type et il ne peut pas devenir valeur type car il n'existe pas de boxe pour les types de référence.