Maison > développement back-end > Tutoriel C#.Net > Difficultés C# résolues une par une (9) : conversion de type

Difficultés C# résolues une par une (9) : conversion de type

黄舟
Libérer: 2016-12-22 14:26:28
original
1367 Les gens l'ont consulté

Conversion explicite et conversion implicite
La conversion entre
types peut être divisée en conversion implicite et conversion explicite. Par exemple, le type int peut être directement converti en type long.

/*隐式转换*/ 
int intNum = 23; 
long longNum1 = intNum;
Copier après la connexion

Une conversion explicite est également possible

/*显式转换*/ 
int intNum = 23; 
long longNum2 = (long)intNum;
Copier après la connexion

Parse

Chaque type de valeur contient la méthode Parse(), qui convertit une chaîne en type numérique correspondant ; ]

/*Parse转换*/ 
string text = "3.1415926E1"; 
float PI = float.Parse(text);
Copier après la connexion

Convert

System.Convert appartient à la classe du framework .net et est une classe non héritable. Son prototype est défini dans msdn comme
classe scellée publique ConvertSystem. .Convert ne prend en charge qu'un nombre prédéfini de types. Les types qu'il prend en charge incluent tous les types de valeur ainsi que les types de données de base du type String et du type Object. Les types de données de base ici sont les types de données du framework .net.

/*Convert转换*/ 
bool isTrue=false; 
string strNum = Convert.ToString(isTrue);
Copier après la connexion

TryParse()

TryParse est une méthode statique C#, et tous les types de données de base incluent cette méthode. Il renvoie un type booléen, indiquant si la conversion a réussi. Il est souvent utilisé sans pour convertir les données ; si la conversion échoue, il renverra false et ne lèvera pas d'exception.

/*TryParse转换*/ 
System.Console.Write("输入要转换的数值:"); 
string input = System.Console.ReadLine();//输入 
int result;//转换结果 
if (int.TryParse(input, out result)) 
{ 
System.Console.WriteLine("转换结果为:{0}", result); 
} 
else 
{ 
System.Console.WriteLine("转换失败"); 
}
Copier après la connexion

ToString()

Tous les types prennent en charge la méthode ToString(). Ce n'est que lorsque le type implémente explicitement ToString() que la valeur de l'objet de ce type sera renvoyée. ; autres types ToString() renvoie simplement le nom du type de données.

Object o = new object(); 
Console.WriteLine(o.ToString()); 
int age = 23; 
Console.WriteLine(age.ToString()); 
bool isMale = true; 
Console.WriteLine(isMale.ToString());
Copier après la connexion

Ce qui précède est le contenu des difficultés C# une par une (9) : conversion de type. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal