——【C#基础】
文章平均质量分 77
半吊子的程序员
Your dream is not what you find in your sleep but what makes you not sleep.所谓梦想,不是你睡觉时梦到了什么,而是想到了什么令你激动得没法睡觉。
展开
-
【C#基础】类型转换
1. 隐式类型转换 隐式转换就是系统默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换。比如从int类型转换到long类型就是一种隐式转换。隐式转换一般不会失败,转换过程中也不会导致信息丢失。 2.显式转换(强制转换) 显式转换需要强制转换运算符。 在转换中可能丢失信息时或在出于其他原因转换可能不成功时,必须进行强制转换。典型的例子原创 2017-01-22 19:52:59 · 596 阅读 · 22 评论 -
【C#基础】从堆栈看类型
1.什么是堆和栈? 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义,栈负责保存代码的执行和调用过程;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小,负责保存对象和数据。 举例说明:将栈想象成一个自顶向下堆叠而成的盒子,每调用一次方法,应用程序所发生的事情记录在栈顶的一个盒子中,而我们每次只能使用栈顶的盒子来记录执行过程。堆大多用来原创 2017-01-21 21:05:56 · 594 阅读 · 23 评论 -
【C#基础】重写和重载的区别
(一)覆盖: 子类和父类的方法名相同,可以在子类的方法名后面加new ,New是将基类方法隐藏,但不影响父类的功能。 public class Person { public void Show() { Console.WriteLine("我是人别害怕"); } } public class原创 2017-02-09 17:02:05 · 774 阅读 · 30 评论 -
【C#基础】数组和集合
枚举:枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。(个人理解:枚举是提前声明好的一组具有特定值的数据类型,用于选择的场合,有程序提供的选项供用户选择时使用,相当于控件中的listbox)例如在输入信息中人的性别只有男和女,为避免不必要的错误,提前枚举出性别的选项:Public enum Gender {男,女} 枚举的优点: 1、枚举可以使代码更易于维护,有原创 2017-02-05 21:20:07 · 738 阅读 · 18 评论