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

      运行效果

      

    记录,成为更好的自己
  • 相关阅读:
    python排序
    (转载)C++中的sort函数(一)
    谨慎求证,小心思考
    梯度下降算法之方程求解
    单链表基本操作
    为什么会有补码
    tensorflow中的padding方式SAME和VALID的区别
    洛谷P2765 魔术球问题
    洛谷P2754 [CTSC1999]家园
    洛谷P1251 餐巾计划问题
  • 原文地址:https://www.cnblogs.com/menglin2010/p/2337990.html
Copyright © 2011-2022 走看看