值类型和引用类型如何相互转换

值类型和引用类型的彼此转换 , 其实就是装箱、拆箱的过程 。 本文以C#说话为例演示彼此转换的过程

需要这些哦
visual studio
方式/
1打开visual studio , 建立一个节制台应用程序 , 用于演示值类型和引用类型的彼此转换

值类型和引用类型如何相互转换

文章插图

2在Program.cs中添加一个int类型(值类型)变量 , 再添加一个string类型(引用类型)的变量

值类型和引用类型如何相互转换

文章插图

3值类型转引用类型(装箱) , 好比 , int类型转换为string类型 , 这个很简单 , 直接ToString()即可

值类型和引用类型如何相互转换

文章插图

4值类型转引用类型(装箱) , 好比 , int类型转换为string类型 , 还可以把int类型 加上 一个空字符串

值类型和引用类型如何相互转换

文章插图

5引用类型转换为值类型(拆箱) , 这个过程是可能会报错的 , 因为单词或者汉字等等不克不及转换为int , 这个时辰就会报错 Convert.ToInt32(str)

值类型和引用类型如何相互转换

文章插图

6引用类型转换为值类型(拆箱) , 若何才能让程序不报错呢?这个时辰就可以利用int.TryParse(str, out i)

值类型和引用类型如何相互转换

文章插图

7【值类型和引用类型如何相互转换】引用类型转换为值类型(拆箱) , 若是string类型是数字 , 就可以正常转换为int类型了

值类型和引用类型如何相互转换

文章插图


以上内容就是值类型和引用类型如何相互转换的内容啦 , 希望对你有所帮助哦!

    推荐阅读