C# Конвертація типів даних

2075 / C# / Конвертація типів даних

Convert.ToInt32("32"int.Parse("20")
Convert.ToDouble("75")
Convert.ToChar(65)  // (char)65, A
(int, double, bool...).ToString()
 

Від меншого до більшого
char -> int -> long -> float -> double

 
Від більшого до меншого
double -> float -> long -> int -> char

 
Масиви
string[] words = a.Split(' ')
string b = String.Join(" ", arr)
new string(charArray)

 
Шістнадцяткове число в десяткове
int dec = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);

String.Format("{0,10:G}: {0,10:X}", value);   // десяткове і шістнадцяткове

 
Обрізати рядок і помістити в масив символів
char[] arr = text.ToCharArray();   // ToCharArray(3, 4) починаючи з третьої позиції взяти 4 цифри

 
Байти в рядок
string result = System.Text.Encoding.UTF8.GetString(byteArray);

 
Перевірка на пустоту
if (String.IsNullOrEmpty(text)) {  text = "нічого";  }

 
Сайти
Console.OutputEncoding = Encoding.UTF8;
string text = "<@>";
Console.WriteLine(System.Net.WebUtility.HtmlDecode(text));
// <@>