• 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);
                }
       }
       }

      运行效果

      

    记录,成为更好的自己
  • 相关阅读:
    51.try块和catch块中return语句的执行
    17. 处理日期
    16.查找特定字符出现的次数
    15.字符串长度
    14.字符串拆分
    13.字符串比较
    12.幸运抽奖
    11.使用枚举
    10.获取系统时间
    MSSQL 判断临时表是否存在
  • 原文地址:https://www.cnblogs.com/menglin2010/p/2337990.html
Copyright © 2020-2023  润新知