随笔分类 -  02 C#基础

摘要:目前系统中存在很多类型转换的函数,如Object2Int,Ojbect2Short,Object2Long等,代码重复性很高 性能不如使用Parse或者TryParse进行转换,但是可以使代码更简洁,适用于对性能要求不高的场景 1 private static T Convert<S, T>(S s 阅读全文
posted @ 2022-01-13 16:47 CS讷于言而敏于行 阅读(38) 评论(0) 推荐(0) 编辑
摘要:2.5.1 数值类型转换 数值类型转换分为两种:隐式转换、强制转换(显式转换)。 隐式转换 只要能保证值不会发生改变,类型转换就可以自动(隐式)进行。所以,只能从较小的整数类型隐式的转换为较大的整数类型。 但是有一中比较特殊的情况: 我们从错误可以推断出,byte、short、char类型的数值求和 阅读全文
posted @ 2017-07-27 11:38 CS讷于言而敏于行 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:继承表示一个类型(子类)派生自(继承于)一个基类型(父类),该类型将拥有基类型的所有成员字段和函数(不包括构造函数和析构函数)。 阅读全文
posted @ 2017-07-22 09:31 CS讷于言而敏于行 阅读(219) 评论(0) 推荐(0) 编辑
摘要:装箱:是将值类型转换成引用类型的过程。 拆箱:是将引用类型转换成值类型的过程。 阅读全文
posted @ 2017-06-13 16:13 CS讷于言而敏于行 阅读(175) 评论(0) 推荐(0) 编辑
摘要:C# 中的类型一共分为两类,一类是值类型(Value Type),一类是引用类型(Reference Type)。值类型和引用类型是以它们在计算机内存中是如何被分配的来划分的。 阅读全文
posted @ 2017-06-10 20:20 CS讷于言而敏于行 阅读(468) 评论(0) 推荐(0) 编辑
摘要:变量的作用域是可以访问该变量的代码区域。一般情况下,确定作用域遵循以下规则: 1.只要类在某个作用域内,其字段(也称为成员变量)也在该作用域内(这句话可以简单的理解为,类中定义的字段可以在类中的任意地方被访问到)。 2.局部变量存在于表示声明该变量的块语句或方法结束的有花括号之前的作用域内。(注意:局部变量的作用域是定义该变量的语句块或方法的左右花括号之间的区域,而不是从定义该变量的语句开始到定义该变量的语句块或方法的右括号之间的区域,这个是我之前犯的一个错误。可以参考下边的例 2-4 ) 3.在for、while或类似语句中声明的局部变量存在于该循环体内。 阅读全文
posted @ 2017-06-08 11:43 CS讷于言而敏于行 阅读(645) 评论(0) 推荐(0) 编辑
摘要:变量的初始化是C#强调安全性的方式之一,C#编译器会将未初始化的变量当作错误看待,这可以防止我们无意的从其他程序遗留下来的内存中获取垃圾值。 阅读全文
posted @ 2017-06-07 11:33 CS讷于言而敏于行 阅读(2367) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示