using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TypeOblConvert
{
class Program
{
static void Main(string[] args)
{
/*隐式转换
byte, short, int, long, float, double 等,根据这个排列顺序,由位数可从小到大转换,不是强制.
*/
/*逆转换 double->float->long->int->short->byte 要考虑溢出问题,丢失精度*/
//.NET整数的三种强制类型转换(int) 、Convert.ToInt32( object )、int.Parse( string )
#region 数值类型之间的转换
//double a = 1.03546;
//int b=(int)a; //b会转为 1
//int b = Convert.ToInt32(a); //b转为1
//Console.ReadKey();
#endregion
#region 数值字符串转数值
//string s = "123";
/*
int a = (int)s; //不能直接把string强制转为int
*/
//int a = Convert.ToInt32(s); //将数字指定字符串转化为等效的32位整数
//int a = Int32.Parse(s); //将数字指定字符串转化为等效的32位整数 Int32.Parse(string) 参数必须为字符串 Parse为int32中的静态方法
//Console.ReadKey();
#endregion
#region 数值转字符串
//int a = 100;
//string str = a.ToString(); //整型100转为字符串"100"
//string str = Convert.ToString(a); //整型100转为字符串"100"
//Console.ReadKey();
#endregion
#region ASCII与数值转换
//char ch = 'a';
//int int_1=(int)ch; //ascii字符转为对应的数值---97
//char ch2 = 'b';
//int int_2 = (int)ch2; //ascii字符转为对应的数值---98
//int _int1 =97;
//char _ch = (char)_int1;
//int _int2 = 98;
//char _ch2 = (char)_int2;
//Console.ReadKey();
#endregion
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TypeOblConvert
{
class Program
{
static void Main(string[] args)
{
/*隐式转换
byte, short, int, long, float, double 等,根据这个排列顺序,由位数可从小到大转换,不是强制.
*/
/*逆转换 double->float->long->int->short->byte 要考虑溢出问题,丢失精度*/
//.NET整数的三种强制类型转换(int) 、Convert.ToInt32( object )、int.Parse( string )
#region 数值类型之间的转换
//double a = 1.03546;
//int b=(int)a; //b会转为 1
//int b = Convert.ToInt32(a); //b转为1
//Console.ReadKey();
#endregion
#region 数值字符串转数值
//string s = "123";
/*
int a = (int)s; //不能直接把string强制转为int
*/
//int a = Convert.ToInt32(s); //将数字指定字符串转化为等效的32位整数
//int a = Int32.Parse(s); //将数字指定字符串转化为等效的32位整数 Int32.Parse(string) 参数必须为字符串 Parse为int32中的静态方法
//Console.ReadKey();
#endregion
#region 数值转字符串
//int a = 100;
//string str = a.ToString(); //整型100转为字符串"100"
//string str = Convert.ToString(a); //整型100转为字符串"100"
//Console.ReadKey();
#endregion
#region ASCII与数值转换
//char ch = 'a';
//int int_1=(int)ch; //ascii字符转为对应的数值---97
//char ch2 = 'b';
//int int_2 = (int)ch2; //ascii字符转为对应的数值---98
//int _int1 =97;
//char _ch = (char)_int1;
//int _int2 = 98;
//char _ch2 = (char)_int2;
//Console.ReadKey();
#endregion
}
}
}