Heim > Backend-Entwicklung > C#.Net-Tutorial > C#-Schwierigkeiten werden nacheinander gelöst (9): Typkonvertierung

C#-Schwierigkeiten werden nacheinander gelöst (9): Typkonvertierung

黄舟
Freigeben: 2016-12-22 14:26:28
Original
1392 Leute haben es durchsucht

Explizite Konvertierung und implizite Konvertierung
Die Konvertierung zwischen
-Typen kann in implizite Konvertierung und explizite Konvertierung unterteilt werden. Beispielsweise kann der Typ int direkt in einen langen Typ konvertiert werden.

/*隐式转换*/ 
int intNum = 23; 
long longNum1 = intNum;
Nach dem Login kopieren

Eine explizite Konvertierung ist ebenfalls möglich;

/*显式转换*/ 
int intNum = 23; 
long longNum2 = (long)intNum;
Nach dem Login kopieren

Parse

Jeder Werttyp enthält die Parse()-Methode, die einen String in den entsprechenden numerischen Typ konvertiert ]

/*Parse转换*/ 
string text = "3.1415926E1"; 
float PI = float.Parse(text);
Nach dem Login kopieren

Convert

System.Convert gehört zur Klasse im .net-Framework und ist eine nicht vererbbare Klasse. Ihr Prototyp ist in msdn als
öffentliche versiegelte Klasse ConvertSystem definiert .Convert unterstützt nur eine vordefinierte Anzahl von Typen, darunter alle Werttypen sowie die Basisdatentypen des String-Typs und des Objekttyps. Die Basisdatentypen sind hier die Datentypen des .net-Frameworks.

/*Convert转换*/ 
bool isTrue=false; 
string strNum = Convert.ToString(isTrue);
Nach dem Login kopieren

TryParse()

TryParse ist eine statische C#-Methode und alle grundlegenden Datentypen enthalten diese Methode. Es gibt einen Bool-Typ zurück, der angibt, ob die Konvertierung erfolgreich ist. Wird oft ohne verwendet, um Daten zu konvertieren. Wenn die Konvertierung fehlschlägt, wird „false“ zurückgegeben und keine Ausnahme ausgelöst.

/*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("转换失败"); 
}
Nach dem Login kopieren

ToString()

Alle Typen unterstützen die ToString()-Methode. Nur wenn der Typ ToString() explizit implementiert, wird der Wert des Objekts dieses Typs zurückgegeben ; andere Typen ToString() gibt nur den Namen des Datentyps zurück.

Object o = new object(); 
Console.WriteLine(o.ToString()); 
int age = 23; 
Console.WriteLine(age.ToString()); 
bool isMale = true; 
Console.WriteLine(isMale.ToString());
Nach dem Login kopieren

Das Obige ist der Inhalt der C#-Schwierigkeiten nacheinander (9): Typkonvertierung Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage