01.显式转换
会发生数据丢失
double a = 10.4444d;
int c = (int)a;
Console.WriteLine(c); //10
02.隐式转换
int b = 100;
double d = b;
Console.WriteLine(d); //100
03.checked关键字 会引发异常报错信息
unchecked
{
int n = int.MaxValue;
n = n + 1;
Console.WriteLine(n);
}
04.字符串和数字之间的转换
string a = "454";
nt b = int.Parse(a);
Console.WriteLine(b); //454
string c = "1.558";
float d = float.Parse(c);
Console.WriteLine(d); //1.558
05.类型之间的转换Convert
string c = "1.558";
double d=Convert.ToDouble(c);
Console.WriteLine(d);//1.558
Convert只支持小的数据类型不可扩展
06.所有的类型都支持ToString()
使用ToString()转换成string
double a = 1.002d;
string b=a.ToString();
bool a = false;
string b=a.ToString();
Console.WriteLine(b); //false
07.TryParse 转换不会引发异常 Parse会
int a;
int.TryParse("323.3",out a);
Console.WriteLine(a); //显示为零不会引发异常
double b;
double.TryParse("55",out b);
Console.WriteLine(b); //55
08.清空数组
int[] sum = new[] {11, 55};
Array.Clear(sum,0,sum.Length);
Console.WriteLine(sum[0]); //0
09.反转数组Array.Reverse(sum); //55 11
- 二分查找
int[] sum = new[] {11, 55};
int d=Array.BinarySearch(sum,55); //1
11
string a = “5757”;
char[] sum= a.ToCharArray(); //转为字符数组返回