在我的系统中,我有 16 个不同的类用于统计。它们如下所示
public class myClass : myInheritage
{
private static myClass _instance;
public static myClass Instance
{
get { return _instance ?? (_instance = new myClass(); }
}
public static void Reset()
{
_instance = null;
}
}
都做成了单例
myInheritage 看起来像这样:
public class myInheritage
{
int data = 0;
public myInheritage()
{
}
public int Data
{
get { return data; }
set { data+= value; }
}
}
程序制作完成,因此用户选择他想用哪个类进行统计。
像这样的东西是我想要的
public void statistics(Object myObject, string name)
{
Object x = myObject;
x.Data = 10;
x.Data();
}
从另一个班级调用
statistics(myClass.Instance, "myClass");
statistics(myClass2.Instance, "myClass2)";
所以我想在我的统计类中动态更改我的实例。
.NET 2.0 有可能吗?