这两个关键字是一对的

static表示静态

        public static void mothed1()
        {
            string text = "234.567891230";
            //Console.WriteLine(int.Parse(text));//必须是对应的类型
            Console.WriteLine(double.Parse(text));
            Console.WriteLine(float.Parse(text));
            Console.ReadLine();
        }

这个静态方法从初始化开始就一直存在,他的生命周期从初始化到程序结束,不会被GC垃圾回收机制回收

一般是类的属性调用频繁时,可以用,但静态类方法不宜过多,毕竟一直占用内存。

所以静态方法不能通过new一个对象来调用

Way.getWay2()

 

auto的含义是由程序自动控制变量的生存周期,通常指的就是变量在进入其作用域的时候被分配,离开其作用域的时候被释放;

不声明static默认是auto。每一次引用都是一个新的对象。

auto通过new一个对象来调用

            Way way=new Way();
            way.getWay();

 

posted on 2023-05-06 13:59  阿霖找BUG  阅读(13)  评论(0)    收藏  举报