我用一个类存放经常用到的公共变量,由于使用的次数很多,要是能像USING NAMESPACE一般先引用那个类的话一定可以少很多篇幅,请问有没有什么办法解决啊?

解决方案 »

  1.   

    定义一个类似dataset的强类型程序集
       把变量放进去
      

  2.   

    不是很明白你说的是不是using的功能之一using 指令(C# 参考) 为命名空间创建别名。
    using System;   
    // Using alias for a class.
    using AliasToMyClass = NameSpace1.MyClass;   namespace NameSpace1 
    {
        public class MyClass 
        {
            public override string ToString() 
            {
                return "You are in NameSpace1.MyClass";
            }
        }
    }namespace NameSpace2 
    {
        class MyClass 
        {
        }
    }namespace NameSpace3 
    {
        // Using directive:
        using NameSpace1;
        // Using directive:
        using NameSpace2;       class MainClass
        {
            static void Main() 
            {
                AliasToMyClass somevar = new AliasToMyClass();
                Console.WriteLine(somevar);
            }
        }
    }
    输出You are in NameSpace1.MyClass
      

  3.   

    补充:
    情况是这样的:
    假如:
    namespace WaKaka{public class Doing{
      public void SomeThing(){
        if(COMM.isOFF)//调用COMM中的静态成员;
          ……;
      }
    }//在其他类中;public class COMM{
      public static bool isOFF;
    }//定义一个这样的公共类存放变量;}在程序中使用类似 COMM.isOFF 的时候很多,写起来有很多COMM.……冗余太多,有没有办法给COMM中的成员加个别名,用的时候直接使用别名,省得前面加类名?
      

  4.   

    好像没有,因为这个isOFF不是一个类型.