摘要: 一、如何定义类成员1、成员定义 包含字段、方法和属性可以使用public、private(默认)、internal和protected关键字定义。也可以使用static,表示它们是类的静态成员,而不是对象实例的成员。 (1)定义字段。公共字段以PascalCasing形式命名,私有字段通常用camelCasing形式。字段也可以使用readonly关键字。表示这个字段只能在执行构造函数的过程中赋值,或由初始化赋值语句赋值。可以使用static,静态字段必须通过定义它们的类来访问,而不是通过这个类的对象实例来访问。可以用关键字const创建一个常量,const成员也是静态的,不需要也不能用... 阅读全文
posted @ 2013-10-02 12:38 w-l 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、如何在C#章定义类和接口1、默认下,类声明为内部的,只有当前项目中的代码能访问它,可以使用internal访问修饰符关键字显式指定(但不必要)。使用public指定类可以由其他项目中的代码来访问。 public class MyClass{//Class members.} 还可以指定为抽象的(不能实例化,只能集成)或密封的(sealed,不能继承)。 abstract/sealed class MyClass{...},它们可以是公共或内部的。2、指定继承的方式为: public class MyClass : MyBase{} 在c#的类定义中,只能有一个基类,如果继承了一个抽... 阅读全文
posted @ 2013-10-01 18:08 w-l 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程一、什么是面向对象编程 要理解对象的含义,要和类相联系,如果用“车”代表一个父类,自行车,汽车,卡车是子类,那么具体的车,就是一个对象。 1、一个对象中包含属性和字段,可以通过它们访问对象中包含的数据。但属性不提供对数据的直接访问。 2、方法表示对象中的函数 3、一切皆对象。C#和.NET Framework中的所有东西都是对象:Main()函数就是类的一个方法,每个变量类型都是一个类,每个命令都是一个属性或方法。 4、对象的生命周期。两个重要的阶段 (1)构造函数 使用new关键字来调用构造函数。例如,一下方式,通过其默认的构造函数实例化一个CupOfO... 阅读全文
posted @ 2013-10-01 15:04 w-l 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 一、如何定义和使用不接受或返回任何数据的简单函数 1、static () { return ; } 2、参数数组,如果参数的个数不定,可以使用参数数组,放在参数列别最后,用params关键字定义它们。 static ( ,...,params [] ) { return ; `}二、如何在函数中传入传出数据 1、通过引用传递参数,通过ref关键字 static void ShowDouble(ref ){} 在函数调用中(这是必须的,因为ref参数是函数签名的一部分)再次指定它。。 ShowDouble(refmyN... 阅读全文
posted @ 2013-09-30 08:44 w-l 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一、如何在类型之间进行隐式和显示转换 1、显式转换 2、转换时会出现溢出的问题,可以用checked和unchecked关键字,checked(expression),使用unchecked则不会检查。还可以配置应用程序使这种类型的表达式都包含checked关键字。二、如何创建和使用枚举类型 1、比如”方向“可以有四个变量,这时可以定义一个枚举类型。可以把定义单独放在一个命名空间中。※没有分号namespace ch05ex02{enum:{ = , = , = }} 2、underlyingType定义枚举中值的类型,value1也可以赋枚举型的值。默... 阅读全文
posted @ 2013-09-29 11:45 w-l 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 一、布尔逻辑的含义及其用法 1、&、|与&&、||的区别 2、考虑如下代码int result,op1,op2;op1 = 4;op2 = 5;result = op1 & op2; 这里必须考虑4和5的二进制形式,其结果是4. 3、^按位异或二、如何控制代码的分支 1、怎么老记不住三元运算符呢??:语句的结果基于第一个值的判读,如果真则取第二个值,如果假则取第三个值。?:. 2、在switch语句中,执行完一个case后,执行第二个case是非法的。但可以将多个case放到一起,会一次检查多个条件。 3、break:中断switch结构的执行。 return: 阅读全文
posted @ 2013-09-27 21:05 w-l 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 一、C#的基本语法 1、C#代码是区分大小写的。 2、使用预处理指令#region和#endregion关键字可以实现展开和折叠代码,name为折叠后要显示的名称。二、变量及其用法给字符串变量赋值时,注意加引号,如下: static void Main(string[] args) { int myInteger; string myString; myInteger = 17; myString = "\"myInteger\" is"; Consol... 阅读全文
posted @ 2013-09-27 20:18 w-l 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 这虽然不是我第一次写C#,但那时已经都过去了。就从这个图片重新开始吧。 阅读全文
posted @ 2013-09-27 19:14 w-l 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 一、.NET Framework的功能及其包含的内容 1、.NET Framework是Microsoft为开发应用程序而创建的一个具有革命意义的平台,可在多个操作系统上、使用多种语言、创建多种应用程序(可以使用它创建Windows应用程序、Web应用程序(由于人和带Web浏览器的系统都可以访问Web应用程序,所以它们是多平台的)、Web服务等) 2、.NET Framework包含一个非常大的代码库,包含多种应用程序的代码块, 3、.NET Framework还包含.NET 公共语言运行库common language runtime,CLR),负责管理用.NET 库开发的所用应用程序... 阅读全文
posted @ 2013-09-27 18:23 w-l 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 恩 去做吧 阅读全文
posted @ 2013-09-27 16:36 w-l 阅读(171) 评论(0) 推荐(0) 编辑