软件开发技术类和类成员三_第1页
软件开发技术类和类成员三_第2页
软件开发技术类和类成员三_第3页
软件开发技术类和类成员三_第4页
软件开发技术类和类成员三_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南文理学院TeachingTeaching2讲案讲案this2TransitionTransition难重难重重重重this重31类成员回1成员类成员类 用 成数据成

4TransitionTransition难重难重重重重this重522123usingnamespace4{5publicclass6{7publicconstdouble=89publicdoublepublicdouble{return*R*}}15221using2namespace{publicclass{ publicconstdouble8publicdoublepublicdouble{returnPI*R* 15

=常量没有自己 TransitionTransition难重难重重重重this重833class{privateint4

publicint{{

9

TheRealValue=

16

{return}

它不为数 分配内它执行代 属性是指定的一对两 器的方法 933器class{privateint4

publicint{7{TheRealValue=

隐式参数,关键voidfunction(int{TheRealValue=}等价 19

{return}

int{return}33class{

privateintTheRealValue=publicint{set{TheRealValue=value;get{returnTheRealValue; 9class{staticvoid{C1c=new ine("MyValue:{0}", c.MyValue= ine("MyValue:{0}", 2033privateintpublicint{get{returnfirstField;set{firstFiled=value;67privateintpublicint{get{return_firstField;set{_firstFiled=value;13样式样式名样式说例 将标识符的首字母和后面连接的每个单词的首字母都大写 标识符的首字母小写,而每个后面连接的单词的首字母都大写 大 标识符中的所有字母都大写 33在属性 器中执行其他计1publicint2{3set{45{6return7}8}9intTheRealValue=int{set{TheRealValue=value>100?100:value;get{returnTheRealValue;}33 33属性与 1//属性&class{ privateintTheRealValue= publicint{ set{TheRealValue=value; get{returnTheRealValue; 11 class{publicintTheRealValue=

18

不建议使用 段1class1class{publicdoubleA=3;publicdoubleB=2345publicdouble6{7get{returnMath.Sqrt((A*A)+(B*B));8}9}ABclass{staticvoid{RightTrianglec=newConsole.Wriine("Hypotenuse:{0}",}}33

1class1class2{3privateint4publicint5{6set{TheRealValue=value;7get{returnTheRealValue;8}9}class{publicintMyValue{get;set;}

繁简自动实现属性(只读属性1class2{3privateint4publicint5{6set{TheRealValue=value;7}8}9class{publicintMyValue{get;privateset;}TransitionTransition难重难重重重重this重4构造函4class{

345678910

DateTimepublic{TimeOfInstantiation=} class{staticvoid {MyClassc=new 18 4构造函41class2{3publicintId{get;set;4publicstringName{get;set;56public {Id=28;Name="Nemo";7publicClass1(int {Id=val;Name="Nemo";8publicClass1(stringname){Name=name;9publicvoid{{0},Id{1}",Name,}}class{staticvoid{Class1a=newClass1b=newClass1c=new}}4构造函4class{publicClass2(int

{...publicClass2(stringvalue){...56class{staticvoid{Class2a=new⚫}}

如果在类 }} 4构造函467class8{967class8{9static{对象初始化语Point=newPoint=newPointX=5,Y=623publicX=4publicY=5{0},{0},16}TransitionTransition难重难重重重重this重5析构函5析构析构函{}}TransitionTransition难重难重重重重this重66[ðɪs]pron.这;这个;这里adv.这样地;这么

实例构造函实例方属性和索引器的实 区分类的成员和局部变量或参作为调用方法的实6this61class

2{3intVar1=4publicint5{ returnVar1>this.Var1?Var1: 89class{staticvoid{MyClassmc=new ine("Max:{0}", ine("Max:{0}", 18TransitionTransition难重难重重重重this重7索引7 数7索引7一个班级(Class)有多个学生(StudentpropNumber,Name]7索引7Class.cs/Student.cs/ publicclass publicclass public publicstringNumber{get;set; publicstringName{get;set; Students=new newStudent{Number="01",Name="ZhangSan"}, newStudent{Number="02", class9{}staticvoidMain(string[]Student[]Students{}{Class@class=newStudentthis[int{HYPERLINK"mailto:C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论