• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET中readonly与const的区别详解

    const是一个修饰常量的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,它在程序设计中有着非常重要的作用,给开发人员带来非常方便的应用。
    下面我们来建一个控制台应用程序作测试

    public class Test
    {
      public readonly string name = "George";
      public const string coname = "ABC Company LLC";
      public Test(string name)
      {
        // readonly 修饰的变量能且只能在 Constructor(构造函数)中被改变  
        this.name = name;
      }
      public string _name
      {
        get
        {
          return name;
        }
        //不可以对readonly修饰的变量进行Set操作  
        //set    
        //{    
        //  name = value; 
        //}   
      }
    }
      
    class Program
    {
      static void Main(string[] args)
      {
        Test obj = new Test("Test");
        //readonly的变量不可以修改值,只能在 Constructor(构造函数)中被改变    
        //obj.name = "New Value";     
        Console.WriteLine(obj.name);   
        //const 的变量直接通过对象访问,不需要实例化 
        Console.WriteLine(Test.coname);
        Console.Read();
      }
    }

    以前一直以为 readonly 与 const 的作用是一样的,现在明白它们之间的区别了,不知道您是否也明白了呢?希望大家有所收获吧!

    您可能感兴趣的文章:
    • 深入探讨C#中的const、readonly关键字
    • C#基础知识系列八const和readonly关键字详细介绍
    • c#.net中const和readonly的区别
    • C#中 const 和 readonly 的不同
    • C#中const 和 readonly 修饰符的用法详解
    上一篇:ASP.NET数组删除重复值实现代码
    下一篇:ASP.NET中MVC传递数据的几种形式总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ASP.NET中readonly与const的区别详解 ASP.NET,中,readonly,与,const,