zoukankan      html  css  js  c++  java
  • C#中只读(readonly)字段的使用

      顾名思义,只读字段,就是说在程序运转过程中,程序中能够读取这个字段的值,而不能修正它的值。在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
      }
      }

  • 相关阅读:
    vmware中的虚拟系统和真实系统同时上网
    code first实现自关联(树结构数据)
    td无内容如何显示边框
    vs新建模板
    为ashx文件启用session管理
    有效防止SQL注入漏洞
    用DIV建左右自动伸缩型布局
    身份证验证算法
    CSS布局需注意的问题
    使用sharppcap抓数据包
  • 原文地址:https://www.cnblogs.com/lyyzhi/p/13278738.html
Copyright © 2011-2022 走看看