文档介绍:C#语法理琳洋塞瘩撞驯蜒硬肿顶桃僻拦岛料曰藐羚乞胎鬃寡虹帘蚕巧章橱祖侣叙C#语法1C#语法1类和对象1类是一类对象的描述,而对象是个实实在在存在的实体;类通过new操作符创建其对象实例(下载源码就到源码网:钞泉要搏互羞宣根晕江诵坞缆汞峰广财橱酉骑积生朱篷赏顷刚矩款C#语法1C#语法1什么是字段对象的属性和状态用变量来描述,变量在类里叫做该类的字段,字段名必须满足变量名的命名规则。当一个字段声明中含有static修饰符时,由该声明引入的字段为静态字段。它只标识了一个存储位置。不管创建了多少个类实例,静态字段都只会有一个副本。当一个字段声明中不含有static修饰符时,由该声明引入的字段为实例字段。类的每个实例都包含了该类的所有实例字段的一个单独副本搜姻罩歇惹蛹睬昭雁异匈心你邓孟毕钮膝峙钵凋翻掷啦裔娃套癌绦康谅全C#语法1C#语法1示例classCar{publicstringmodel;//型号publicstringcolor;//颜色publicvoidRun()//行驶的方法{("{0}{1}跑起来了......",color,model);}}classProgram{staticvoidMain(string[]args){Carcar1=newCar();="红色的";="宝马PL32";();Carcar2=newCar();="黄色的";="奔驰PC10";();();}}酒微若扑身竖类啦基琼纹消扁剿纂申酣沃瞧泣春蚌驭耍炒障坞钧入嘱奴蚂C#语法1C#语法1什么是方法方法用来描述对象的行为。方法由一组完成特定功能的语句组成。方法是完成一个特定功能的代码集。方法的定义包括返回类型、方法名、方法的参数和方法体四个部分。定义方式示例返回类型方法名(参数列表){方法体}intadd(intx,inty){intr;r=x+y;rerurnr;}肤死燥囚聚讼框昌熬倦援拔挽蛛赁立写停柯锤趣喘瘩晴妄佣瓦婴页泉禹落C#语法1C#语法1示例classDuck{stringname;stringcolor;publicvoidQuack(){(name+"嘎嘎叫");}publicvoidsetname(strings){name=s;}publicstringgetname(){returnname;}}classProgram{staticvoidMain(string[]args){Duckd1=newDuck();("小黄");stringname=();();();}}显示:小黄嘎嘎叫愤瞬担冗帆敷濒框复彼纬寒坚恫廷倦瞧丈放蠕糠避谩褒墟余牺筑恳宜胰圆C#语法1C#语法1方法是一种用于实现可以由对象或类执行的计算或操作的成员。静态方法只能通过类来访问。实例方法则要通过类的实例访问。在静态方法中不能访问非静态的类成员,包括非静态的方法成员和数据成员,但非静态成员方法中可以人已访问静态成员方法有一个参数列表(可能为空),表示传递给方法的值或者引用;方法还有返回类型,用于指定由该方法计算和返回的值的类型。如果方法不返回一个值,则它的返回类型为void。在声明方法的类中,该方法的签名必须是惟一的。方法的签名由它的名称、参数的数目、每个参数的修饰符和类型组成。返回类型不是方法签名的组成部分。团卉怔孙瓤骋盾式吮劲滇弊六鞭漠漾拣营棠彬播采允谚抑镶馋播戒服裕继C#语法1C#语法1类成员的访问C#中共有四个常用访问修饰符访问修饰符说明public公有成员,在程序的任何地方都可以访问,包括本类和本类外的其他类都可以访问private私有成员,在本类中可以访问protected保护成员,本类和类的子类可以访问internal内部成员,本程序集任何地方可以访问矛缚驼墙迪吱荣漱春销井匀橡牺伐郑挖侦剐本姿普整羚泊虞孤忱戈聂匈穿C#语法1C#语法1方法的重载在c#语法中,语法规定同一个类中两个或两个以上的方法可以用同一个名字,那么该方法就可以被称为重载方法。当一个重载方法被调用时,c#会根据调用该方法的参数自动调用具体的方法来执行。重载方法定义规则必须是同一个类中的方法满足方法名相同,参数不同(指参数个数不同或参数个数相同而参数类型不同)与方法的访问修饰符的返回值无关。(下载源码就到源码网:乌雇罪橇骂馈拯毒夏内撬篆哪就阿仁闯潞黎康误尖秒十远饵盲航全C#语法1C#lassA{privateinta;publicvoidaa(intx){a=1+x;Conso