
C#
生而自由 born free
you are the best.
展开
-
结构体 struct 和 类Class 区别
c#中结构体和类结构相似,够可以包括数据成员和方法成员。 二者区别: 1,结构是指类型,在栈中分配空间;类引用类型,在堆中分配空间,栈中保存引用。 2,结构直接存储成员数据,其成员数据位于堆中;类堆中保存对象,栈中的引用指向对象。 C#中的简单类型,如int、double、bool等都是结构类型。 由于结构是值类型,并且直接存储数据,因此在一个对象的主要成员为数据翻译 2016-11-11 15:50:15 · 7814 阅读 · 0 评论 -
C#稳固基础:传统遍历与迭代器
一、传统遍历 传统遍历即通过集合类实现IEnumerable、IEnumerator 或IEnumerable、IEnumerator接口来支持遍历。1,分析: 1)从这两个接口上看: a) IEnumerable 声明式接口,声明实现该接口的 类是可以枚举的。 b) IEnumerator 实现式接口,IEnumerato翻译 2016-11-14 09:44:28 · 2085 阅读 · 0 评论 -
C#---委托
以小明委托小张去买车票为例。一、语法--C# public delegate void BugTicketEventHandler(); delegate 是关键词,【注:EventHandler是一个声明委托的微软C#的命名标准】 1)一般方法的区别 public void BuyTicket(){ 方法体}翻译 2016-11-14 17:20:57 · 457 阅读 · 0 评论 -
C#窗体工程建立后如何修改工程文件名和命名空间
今天写了个C#的小测试程序,一开始使用的默认命名WindowsFormsApplication2,写完后觉得名字不好看,于是想改个名字,但是试了一下,想完整的改名还挺复杂,不但要改解决方案名,项目名,还要改命名空间名和文件夹名。顺序如下:1. VS2010上解决方案名上右键->重命名2. 项目名上右键->重命名改完后效果如下,4. 接下来要改名代码中的名称空间名,任意打开一翻译 2016-11-15 11:24:18 · 9706 阅读 · 0 评论 -
Double.Parse()和Convert.ToDouble()区别
C#中转换格式Double.Prase()和Convert.Dodouble()的区别一、语法 1)Double.Parse():将数字的字符串表示形式转换为它的等效双精度浮点数。 2)Convert.Dodouble():将数字的指定字符串表示形式转换为等效的双精度浮点数。原创 2016-11-15 16:00:57 · 28905 阅读 · 2 评论