unity 数据类型转换的初步了解
一.1.C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别
1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);
2、int.Parse(string sParameter)是个构造函数,参数类型只支持string类型;
3、Convert.ToInt32()适合将Object类型转换为int型;
4、Convert.ToInt32()和int.Parse()的细微差别:
对于空值(null)的处理不 同,Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则 会产生异常。
举例来说:
假如从url中取一个参数page的值,我们知道这个值是一 个int,所以即可以用Convert.ToInt32(Request.QueryString[“page”]),也可以 用int.Parse(Request.QueryString[“page”]),但是如果page这个参数在url中不 存在,那么前者将返回0,0可能是一个有效的值,所以你不知道url中原来根本就没有这个参数而继续进行下一步的处理,这就可能产生意想不到的效果;而用后 一种方法的话没有
本文介绍了Unity中C#整数转换的三种方法:int、Convert.ToInt32和int.Parse,强调了它们的适用场景和区别。同时,探讨了C#的ToString("x2")方法用于16进制转换的细节。还分享了在Unity中使用NGUI实现点击按钮显示介绍的操作,以及Trail Renderer和Halo组件制作特效的应用。最后,简述了TCP与HTTP的区别。
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



