可定义一两者皆有共性的父类,再在house类中定义一父类,然后在具体时用子类。
如:
public class house{
...
public owner source;
}public class owner{
}public realtor : owner
{
}
public customer : owner
{
}
使用时可:
realtor a...;
house.source = a;
realtor b = ( realtor )house.source;
如:
public class house{
...
public owner source;
}public class owner{
}public realtor : owner
{
}
public customer : owner
{
}
使用时可:
realtor a...;
house.source = a;
realtor b = ( realtor )house.source;
public source c;
source c = new customer()
namespace Houses
{
enum GroupList{realtor, customer};
public class House
{
private Group group;
House()
{
..
}
} public class TestClass
{
TestClass()
{
House house = new House();
house.Group = GroupList.realtor;
House house2 = new House();
house2.Group = GroupList.customer;
} void function(House h)
{
switch(h.Group)
{
case GroupList.customer:
...
break; }
}
}