下面的代码行给出的标题错误:显式转换存在C#
ITestClass t = new TestClass();
的TestClass实现:
public class TestClass : ITestClass {
public static TestClass Instance
{
get
{
return TestClass.Instance;
}
}
//Interface members
}
我又有另外一批有着相近接口的类,其中这个转换的作品,为什么没有按它在这里工作?
你还没有给出足够的代码来调试这个。请举个简短但完整的例子。我的猜测是,你已经将TestClass和ITestClass混淆在某个地方,但从问题的角度来看,这并不明显。 – 2009-02-27 15:46:42
目前的代码似乎会导致无限递归堆栈溢出。 – Randolpho 2009-02-27 15:51:34