Ari*_*ian 2 .net c# oop static c#-4.0
请考虑以下代码:
1)public static class MyClass
2){
3)    public static DateTime MyMethod(DateTime dt)
4)    {
5)         DateTime temp = new DateTime();
6)         temp = dt.AddDays(1);
7)         return temp;
8)    }
9)}
是否temp变量例如每任何来电MyMethod?或者因为它是静态类中的静态方法,只是temp在内存中分配一个变量实例?
谢谢
temp既不是静态变量也不是实例变量,它是局部变量.声明它的方法是否为静态绝对无关紧要:变量的范围从其声明点开始,并以声明}它的范围的结束大括号结束.每个执行的执行线程都会MyMethod获得自己的副本temp,该副本在变量范围之外的任何位置都是不可见的.