日期:2014-05-17  浏览次数:20741 次

C#中的变量范围问题
 public static List<int> total = new List<int>();


        List<int> findEqualPair(int i)
        {
            if (i == 0)
            {
                foreach (int ik in equal_list)
                    total.Add(ik);
            }
           ...
         }


错误 1 局部变量“total”在声明之前无法使用。局部变量的声明隐藏字段

该怎么解决呢,因为我想让total做全局变量

------解决方案--------------------
完整代码。。。
这一小段看不出啥
------解决方案--------------------
total重名了?
------解决方案--------------------
引用:
引用:total重名了?

已改,但是这是什么原理呢?

需要什么原理?就好比你们家族里面你跟你堂兄弟叫一个名字,合适吗?