这两个关键字是一对的
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();
本文来自博客园,作者:阿霖找BUG,转载请注明原文链接:https://www.cnblogs.com/lin-07/p/17377060.html
浙公网安备 33010602011771号