首页 > Windows开发 > 详细

C#中只读(readonly)字段的使用

时间:2020-07-10 14:35:05      阅读:73      评论:0      收藏:0      [点我收藏+]

  顾名思义,只读字段,就是说在程序运转过程中,程序中能够读取这个字段的值,而不能修正它的值。在C#中能够运用readonly关键词来界说一个只读字段。
  在C#中运用只读字段主要有以下几个关键:
  (1)只读字段能够在界说的一起赋值或者在类的结构办法中给其赋值;
  (2)除了结构办法外,其他地方不能够修正只读字段的值;
  (3)只读字段的特点只能有get访问器,不能有set,这是显而易见的;
  只读字段与常量的区别
  常量(运用const关键字界说)只能在声明的一起初始化(赋值)。
  readonly字段能够在声明或结构函数中初始化。因而,依据所运用的结构函数,readonly字段可能具有不同的值。
  readonly字段
  只读字段运用举例:
  classStudent
  {
  readonlystringstudentId;
  stringstudentName;
  publicStudent(stringsId)//在结构函数中初始化只读字段
  {
  this.studentId=sId;
  }
  publicStudent(stringsId,stringsName)//别的一个结构函数
  {
  studentId=sId;studentName=sName;
  }
  publicvoidPrintInfo()//一般办法
  {
  Console.WriteLine("学号:{0}",sId);
  Console.WriteLine("名字:{0}",sName);
  }
  publicstringStudentId//特点
  {
  get{returnthis.sId;}
  set{sId=value;}//错误,只读字段不能有set
  }
  }

C#中只读(readonly)字段的使用

原文:https://www.cnblogs.com/lyyzhi/p/13278738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!