class ConfigInfo 
{
        public int state;
        public string api;
        public ConfigInfo vc= null;
        public ConfigInfo ac= null;
 public ConfigInfo
{
   vc = new ConfigInfo();
   ac = new ConfigInfo();这样会
}
}ConfigInfo config= new ConfigInfo()  ----这样有问题吗?你怎么去解决这个问题?

解决方案 »

  1.   

    這個你自己 寫的嗎?
    你是想在一個類裡面在申明一兩個類類型的對像?
    很少有你這種用法。。
    ConfigInfo config= new ConfigInfo()  //這樣是實例化一個類,在其它調用時這樣寫(動類)
      

  2.   

    ConfigInfo config= new ConfigInfo()  这样是模型类的创建对象
      

  3.   

    不可以,
    vc = new ConfigInfo(); 
      ac = new ConfigInfo();这样会 
    没有数据类型声明。
      

  4.   

    会死循环的
            class ConfigInfo
            {
                public int state;
                public string api;
                public ConfigInfo vc = null;
                public ConfigInfo ac = null;
                public ConfigInfo()
                {
                    vc = this;
                    ac = this;
                }
            }
      

  5.   

    public int state; 
    public string api; 
    这两个东西什么用都没有是死循环了,而且写法也不对. 6F right.
      

  6.   

    public ConfigInfo 

      vc = new ConfigInfo(); 
      ac = new ConfigInfo();这样会 

    //这么干就是调用自己啊
    就象递归,而且永远为true
      

  7.   

    面试题。呵呵一夜吧 www.onsbar.cn
      

  8.   

    public ConfigInfo 

      vc = new ConfigInfo(); 
      ac = new ConfigInfo();这样会 

    这都是错的,更不用说后面了,改为下面就会造成死循环,内存溢出,报
    public ConfigInfo() 

      vc = new ConfigInfo(); 
      ac = new ConfigInfo();这样会 

    报StackOverflowException异常了