zoukankan      html  css  js  c++  java
  • C#温故而知新学习系列之面向对象编程—readonly关键字(十七)

      readonly关键字

      表示只读的意思,与const不同,readonly关键字只能用于字段,不能用于局部变量,也就是说要使用readonly修饰一个字段或者变量的时候,必须将它声明在类中或者全局变量中,它表示字段值只能在构造器中更改或者在声明时指定

      声明方式

      class Employee

      {

        public readonly string _name;

        //只读字段值在声明时指定

        public readonly int _age = 23;

        //只读字段值在构造器中更改

        public Employee(string name)

        {

          _name = name;

        }

      }

      举例

      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;

      namespace _15_readonly
      {
          class Program
          {
              static void Main(string[] args)
              {
                  Employee employee = new Employee("小强");
                  Console.WriteLine(employee._name);
                  Console.WriteLine(employee._age.ToString());
                  employee.GetName();
                  Console.ReadKey();
              }
          }

          class Employee
       {
                public readonly string _name;
                //只读字段值在声明时指定
                public readonly int _age = 23;
                //只读字段值在构造器中更改
                public Employee(string name)
           {
                     _name = name;
           }
                public void GetName()
                {
                    Console.WriteLine(_name);
                }
       }
       }

      运行效果

      

    记录,成为更好的自己
  • 相关阅读:
    NGINX location 在配置中的优先级
    CentOS 系统启动流程
    微软输入法正则bug
    uniapp改变页面背景色
    路由Router
    vue-cli3替换默认的title和图标(区别脚手架vue-cli2版本)
    浏览器报错 Refused to apply style from 'http://******' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
    禁止浏览器后退
    前端构建工具(webpack-gulp-grunt-rollup...)
    鼠标经过小箭头(状态伪类需求)
  • 原文地址:https://www.cnblogs.com/menglin2010/p/2337990.html
Copyright © 2011-2022 走看看