今天遇到的一个郁闷的问题。
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
CC1.GetC().A();
CC2.GetC().A();
Console.Read();
}
}

public class CC1
{
private CC2 c2 = CC2.GetC();
private static CC1 c1=new CC1();
public static CC1 GetC()
{
return c1;
}
public void A()
{
c2.Write();
}
public void Write()
{
Console.WriteLine("CC1的Write()");
}
}
public class CC2
{
private CC1 c1 = CC1.GetC();
private static CC2 c2 = new CC2();
public static CC2 GetC()
{
return c2;
}
public void Write()
{
Console.WriteLine("CC2的Write()");
}
public void A()
{
c1.Write();
}
}
}
运行后就给我提示一个
public void A()
{
c1.Write();
}
c1未将对象设置到实例的错,想了半天也想不通,留在这里以后再想想。


浙公网安备 33010602011771号