c#方法的使用

c#方法的使用

ID:21926668

大小:239.00 KB

页数:35页

时间:2018-10-21

c#方法的使用_第1页
c#方法的使用_第2页
c#方法的使用_第3页
c#方法的使用_第4页
c#方法的使用_第5页
资源描述:

《c#方法的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类和方法 方法的使用,参数的传递类的成员类和结构都是复合类型,它们可以包含数据成员、函数成员和嵌套成员。例如:classPerson{stringname;intheight;publicvoidEat(stringfood){Console.WriteLine("Eat{0}",food);}}数据成员函数成员强调:name、height等字段本身没有获得实际的存储空间,只有类被实例化之后才会被分配。成员访问限制(认证教材P88,非认证P49)private(私有):用于成员访问限制,表示不允许外部对象访

2、问该成员。例:classStudent{privatestringname;privatevoidWrite(){Console.WriteLine(name);}}Students1=newStudent();Console.WriteLine(s1.name);s1.Write();public公有:用于类型和成员访问限制,修饰成员时表示允许外部对象访问该成员,修饰类型时表示允许外部程序集使用该类型。例:classStudent{publicstringname;publicvoidWrite(){Cons

3、ole.WriteLine(name);}}Students1=newStudent();Console.WriteLine(s1.name);s1.Write();问题:为什么同样的代码,在之前的例子里是错误的,而在这里是正确的?静态成员与非静态成员非静态成员属于类型的实例(对象)所有。静态成员属于类型本身所有,不随具体对象的变化而变化。使用时要通过类名而不是通过对象名来访问。例如:classStudent{publicstringname;}Students1=newStudent();Console.Wr

4、iteLine(s1.name);classStudent{publicstringname;publicstaticstringschool;}Students1=newStudent();Console.WriteLine(s1.name);Console.WriteLine(Student.school);类的成员:字段一般字段常量字段:为了防止程序对某些值进行修改,可以使用关键字const将这些字段定义为常量字段。常量字段必须在定义时进行赋值,之后只能读取而不允许修改。常量字段是静态的,只能通过类进行访

5、问。只读字段:有些常量是针对对象的,比如身份证号码、银行卡号码都是不能修改的,使用关键字readonly定义这些字段。它们只能在对象创建时被赋值,而后不允许再修改。案例分析classStudent{publicconststringCity="FuZhou";//常量字段publicstaticstringschool="闽江学院";//静态字段schoolpublicreadonlystringidNum;//只读字段,身份证号publicstringname;publicintage;publicvoidW

6、ritePersonalInfo(){Console.WriteLine("{0},{1},{2},{3}",school,idNum,name,age);}publicStudent(stringid)//构造函数实现对只读字段赋值{idNum=id;}}classProgram{staticvoidMain(string[]args){Students1=newStudent("350126199006210123");s1.name="ZhangSan";s1.age=20;s1.WritePersona

7、lInfo();Console.WriteLine(s1.idNum);s1.idNum="123456";s1.school="福州大学";Console.WriteLine(Student.school);Console.WriteLine(Student.City);Console.Read();}}问题:这些语句,哪些可以执行,哪些不可以?思考:类的静态成员和非静态成员有什么区别?常量字段和只读字段有区别吗?区别在哪?属性属性实现对数据的良好封装,主要用于控制对字段的访问。使用get和set访问器实现对

8、私有字段的读取和设置。方法方法(method)又称为函数(function),使用方法有很多优点:1)分而治之;方法允许将程序分为不连续的逻辑单元。调试单独的单元与调试不包含过程的整个程序相比要容易。2)代码重用;可以在其他程序中使用为某个程序开发的方法,而通常只需少量修改甚至不需修改。3)可读性强;4)封装代码,使得方法的使用者不需要知道方法的实现细节,就可以使用这些方法。实例方法和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。