• 小常识:变量的修饰符和DEMO


     public static string ss = "这是全局静态变量";//生命周期:程序结束为止,可以修改
            public string s = "这是全局变量";//生命周期:调用该类实例的函数结束为止
            public const string cs = "这是一个常量";  //生命周期:程序结束为止,不可以修改
            public readonly string rs = "aaaaoa";//生命周期:调用该类实例的函数结束为止
    
            //常量和静态变量不需要实例化,const常量在初始的时候必须有值,readonly不是必须的,可以在初始化和构造函数中赋值
            protected void Page_Load(object sender, EventArgs e)
            {
                
            }
            public parent()
            {
                rs = "这是一个只读变量";
            }
     protected void Button1_Click(object sender, EventArgs e)
            {
                parent p = new parent();
                p.s = "改变";
                p.s = parent.cs;
                parent.ss = p.rs;
                Test();
            }
    
            private void Test() 
            {
                Response.Write("asdasd");
            }

     比如说,按钮事件调用到test方法的时候,实例化的类其实就被回收掉了,这也是局部变量的生命周期,如果是全局变量的话,在当前类的调用结束后会被回收

  • 相关阅读:
    mysql 主从配置
    doGet和doPost的区别
    我的第一个MVC项目
    c3p0xml配置详解
    c3p0连接数据库
    java加载资源文件
    Windows上部署Python
    Windows上部署Python
    NagiosQL安装
    Nagios Windows客户端NSClient++ 0.4.x安装配置
  • 原文地址:https://www.cnblogs.com/llcdbk/p/5772237.html
Copyright © 2020-2023  润新知