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() ----这样有问题吗?你怎么去解决这个问题?
{
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() ----这样有问题吗?你怎么去解决这个问题?
你是想在一個類裡面在申明一兩個類類型的對像?
很少有你這種用法。。
ConfigInfo config= new ConfigInfo() //這樣是實例化一個類,在其它調用時這樣寫(動類)
vc = new ConfigInfo();
ac = new ConfigInfo();这样会
没有数据类型声明。
class ConfigInfo
{
public int state;
public string api;
public ConfigInfo vc = null;
public ConfigInfo ac = null;
public ConfigInfo()
{
vc = this;
ac = this;
}
}
public string api;
这两个东西什么用都没有是死循环了,而且写法也不对. 6F right.
{
vc = new ConfigInfo();
ac = new ConfigInfo();这样会
}
//这么干就是调用自己啊
就象递归,而且永远为true
{
vc = new ConfigInfo();
ac = new ConfigInfo();这样会
}
这都是错的,更不用说后面了,改为下面就会造成死循环,内存溢出,报
public ConfigInfo()
{
vc = new ConfigInfo();
ac = new ConfigInfo();这样会
}
报StackOverflowException异常了