- 博客(7)
- 收藏
- 关注
原创 C# 可空类型的作用
在使用可空类型时,可以通过判断该变量的HasValue属性来确定变量是否有值,通过Value属性来获取其值。在C#中,值类型是一种不可为null的数据类型,例如int、double等。然而,在某些情况下,我们希望值类型的变量可以表示为空,这时就可以使用可空类型。可空类型允许将值类型赋值为null,表示该变量没有有效的值。C# 可空类型(Nullable Types)是用来表示一个值类型的变量可以有一个空值(null)的情况。需要注意的是,在使用可空类型时,需要多考虑空值带来的额外处理逻辑和性能开销。
2023-09-10 15:14:25 167 1
原创 C#中 值类型 与 引用类型 的区别
因此,修改其中一个变量指向的对象时,另一个变量不会受到影响。当一个引用类型的变量被赋值给另一个变量时,实际上是将该内存地址复制到新的变量中,两个变量将引用相同的数据。值类型(Value Type)是指变量直接存储其值的实际数据,这意味着当一个值类型的变量被赋值给另一个变量时,实际上是将该值复制到了新的变量中。例如,如果有一个字符串变量str1赋值为"Hello",然后将其赋值给另一个字符串变量str2,那么str2将引用和str1相同的字符串对象,修改其中一个变量的值将影响到另一个变量。
2023-09-03 08:02:36 201
原创 Convert.ToInt32() 与 int.Parse() 的区别
(3) 对被转换类型的区别 int.Parse 是转换 String 为 int, Convert.ToInt32 是转换继承自 Object 的对象为 int 的(可以有很多其它类型的数据)。(1) 这两个方法的最大不同是它们对 null 值的处理方法: Convert.ToInt32(null) 会返回 0 而不会产生任何异常,但 int.Parse(null) 则会产生异常。没搞清楚 Convert.ToInt32 和 int.Parse() 的细细微区别时千万别乱用,否则可能会产生无法预料的结果。
2023-09-03 07:46:39 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人