c#的静态方法的临时内存

最近用静态类 封装 了很多东西,所以对静态类研究的比较多,以下是结论。

静态变量是一个公共的变量内存,有可能会冲突的. 
如果是静态方法,那很多线程去调用就不会冲突了,因为方法只是程序代码而以,里面的临时变量是放在堆栈里面的,所以每次调用方法(无论静态还是动态)临时变量都是放在自己的堆栈里. 

也就是说 静态方法内部自己声明的变量,在每次运行静态方法的时候,是重新定义的,不会产生冲突 。而静态变量是共用的,会冲突的。

原文地址:https://www.cnblogs.com/Qinglong/p/1906256.html