字符串和其他数据类型转换
//因为文件数据存储在本地是以字符串的形式或者二进制数据流的形式进行存储的
//因此我们需要把我们创建的数据类型数据 转化为字符串才能在本地持久化存储
//用户输入的内容也是字符串 我们使用数据时需要将字符串解析为我们想要的数据类型才能使用
//1.任意数据类型转化为字符串
//1-1.使用拼接空字符串的形式将数据转化为字符串 隐式转换
int a = 1;
long l = 10;
//string str = a; //error
string str = a + "";//这种形式可以隐式将其他类型转化为字符串
//任何数据类型和字符串相加都得字符串
Console.WriteLine(str);
//1-2.使用ToString 方法
string str1 = a. ToString();//任何数据都有一个方法叫ToString 使用这个方法可以将数据转化为字符串
//2.字符串转化为其他数据类型
//2-1.使用parse 方法
string strNum = "123";
string strBool = "ture";
int num = int.Parse(strNum);
bool b = bool.Parse(strBool);
//2-2.使用convert对象
int num1 = Convert.ToInt32(strNum);//将数据转化为 int 类型
bool b1 = Convert.ToBoolean(strBool );//将数据转化为 bool 类型
Console.ReadLine();
/*
数据类型转化
强制转化
大类型转化为小类型 小类型容器装载大类型对象
隐式转化
小类型转化为大类型 大类型容器装载小类型对象
强制转化和隐式转换只发生在 有包含关系的类型中 或者说 是有父子关系的类型中
没有包含关系或者父子关系 则不存在隐式转化和强制转化
字符串和任意类型之间的转化 不存在隐式转化或者强制转 如果需要转换需要使用特殊的方法或者途径
*/