上一页 1 ··· 5 6 7 8 9
摘要: 对象:对象就是OOP应用程序的一个组成部分。这个组成部分封装了部分应用程序,这部分应用程序可以是一个过程、一些数据或一些更抽象的实体。类:对象的类型在OOP中有一个特殊的名称:类。可以使用类的定义实例化对象,这标识创建该类的一个实例。“类的实例”和对象含义相同,注意“类”和“对象”是完全不同的概念。属性和字段:http://www.cnblogs.com/David-Huang/archive/2012/07/23/2604473.html一切皆对象:实际上,C#和.Net Framework中的所有东西都是对象。控制台应用程序中的Main()函数就是类的一个方法。每个变量类型都是一个类。每个 阅读全文
posted @ 2012-07-23 10:30 David Huang 阅读(260) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/kingdi/archive/2006/09/04/494637.html以下的文章是摘录的,作者已经不详了。之所以摘录,是因为这个概念很重要特别对于VFP程序员来说,这里构造属性就与vfp的方法完全不同。c#的属性融合了vfp的addproperty() 和属性的access method和assign method 。不一而足使用属性,避免将数据成员直接暴露给外界 学习研究.NET的早期,经常碰到一些学习C#/.NET的朋友问,要属性这种华而不实的东西做什么?后来做项目时也时常接到team里的人的抱怨反馈,为什么不直接放一个public字段.. 阅读全文
posted @ 2012-07-23 09:31 David Huang 阅读(3199) 评论(1) 推荐(0) 编辑
摘要: .pdb 文件 调试用的一些东西(详见:http://www.cnblogs.com/itech/archive/2011/08/15/2136522.html)完成了应用程序的开发时,一般应给用户提供发布版本(release),因为发布版本不需要调试版本(debug)所包含的符号信息。这章有点废 阅读全文
posted @ 2012-07-20 16:33 David Huang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 参数数组必须是函数定义中的最后一个参数(p116):static <returnType> <functionName> (<p1Type> <p1Name>, ... , params <type>[] <name>)突然发现ref的好处了,能一次改变“多个”参数的值。(以前都是按一个想的,觉得没什么用)ref 和 out 区别(p119): ● 把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用做out参数。 ● 另外,在函数使用out参数时,out参数必须看作是还未赋值。 即调用代码可以把已赋值的变量用做o 阅读全文
posted @ 2012-07-20 14:57 David Huang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: char存储的是数值,所以char被当作一个数值类型。checked关键字:checked(expression),变量进行类型转换时,检查是否溢出。用Convert则自动进行溢出检测,以后全用Convert了。Enum.Parse(): (enumerationType)Enum.Parse(typeof(enumerationType),enumerationValueString); string myString = "north"; orientation myDirection=(orientation)Enum.Parse(typeof(orientation 阅读全文
posted @ 2012-07-20 10:30 David Huang 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 首先 &和| 称为布尔运算符,&&和|| 称为条件布尔运算符。 两种运算符得到的结果完全相同,但得到结果的方式又一个重要区别:条件布尔运算符性能比较好。他检查第一个操作数的值,再根据该操作数的值进行操作,可能根本就不处理第二个操作数。 如果&&运算符的第一个操作数是false,就不需要考虑第二个操作数的值了,因为无论第二个操作数的值是什么,其结果都是false。同样,如果第一个操作数是true,||运算符就返回true,无需考虑第二个操作数的值。但&和|却不是这样,它们总是要计算两个操作数。 因为操作数的就算是有条件的,如果使用&& 阅读全文
posted @ 2012-07-19 15:54 David Huang 阅读(9894) 评论(0) 推荐(0) 编辑
摘要: 运算符 ^(异或,有且只有一个是true) :var1=var2^var3。&&与&的区别:http://www.cnblogs.com/David-Huang/archive/2012/07/19/2599445.html>> << 运算符:var1>>=var2。把var1的二进制值向右移动var2位,就得到var1的值。 习题:http://files.cnblogs.com/David-Huang/C04.rar 阅读全文
posted @ 2012-07-19 15:38 David Huang 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.(p40)char变量存储的实际上是数字,所以把两个char变量加在一起也会得到一个数字(其类型为int)。这是一个隐式转换。2.(p46)有时,不同名称空间中的相同名称会长生冲突,使系统崩溃(此时,代码无法编译,编译器会告诉我们名称有冲突)。此时,可以使用using 语句为名称空间提供一个别名。 Example 1 namespace LevelOne 2 { 3 using LT=LevelTwo; 4 5 //name "NameThree" defined 6 7 namespace LevelTwo 8 { 9 ... 阅读全文
posted @ 2012-07-19 13:42 David Huang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: VS系统通用快捷键:1、自动排版(类似VC6中的Alt+F8)编辑.格式化选定内容 Ctrl + K,Ctrl + F 根据周围的代码行,正确缩进选定的代码行。2、注释与去掉注释功能。编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正确注释语法将代码的当前行标记为注释。编辑.取消注释选定内容 Ctrl + K,Ctrl + U 从代码的当前行中移除注释语法。将插入点移动到文档中的下一个大括号处。编辑.转到大括号 Ctrl + ] 将插入点移动到文档中的下一个大括号处。编辑.向下滚动一行 Ctrl + 向下键 将文本向下滚动一行。仅可用于文本编辑器。编辑.向上滚动一行 Ct 阅读全文
posted @ 2012-07-18 11:12 David Huang 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一个软件工程毕业的人,竟然没学过计算机英语。一些名词都看不懂,还学个P啊,自己慢慢补上吧,附上一些概念的解释,加深印象(有点乱,待整理)。1.CTS:Common Type System 通用类型系统类型是数据的一种表达方式,指定其中最基础的部分(如32位带符号的整数),以便使用.NET Framework 在各种语言之间进行交互操作。这称为通用类型系统CTS 。2.CLR:Common Language Runtime 公共语言运行库负责用.NET库开发的所有应用程序的执行。3.CIL:Common IntermediateLanguage 通用中间语言 在编译使用.NET Framew.. 阅读全文
posted @ 2012-07-18 10:58 David Huang 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9