多语言展示
当前在线:345今日阅读:197今日分享:19

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

值类型和引用类型的相互转换,其实就是装箱、拆箱的过程。本文以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类型了

推荐信息