我有一个产品信息类
int proNo, proPrice,typeNo;
string proName, proUnit;
有一个产品类别类
int typeNo;
string typeName;
怎样用泛型集合把这两个类联系起来
就像数据库有关联的两个表
int proNo, proPrice,typeNo;
string proName, proUnit;
有一个产品类别类
int typeNo;
string typeName;
怎样用泛型集合把这两个类联系起来
就像数据库有关联的两个表
{
public ProductType producttpe{get;set;}
}
public class ProductType
{}
public interface IProduce
{
int TypeNo{get;set;}
string Name{get;set;}
}public class ProduceA: IProduce
{
public int TypeNo{get{return typeNo;} set{typeNo=value;}}
public string Name{get{return proName;} set{proNo=proName;}}
public int proNo, proPrice,typeNo;
public string proName, proUnit;
}public class ProduceB: IProduce
{
public int TypeNo{get{return proNo;} set{proNo=value;}}
public string Name{get{return typeName;} set{proNo=typeName;}}
}然后使用的地方使用这个接口即可,比如:
public IProduce GetProduce( int i )
{
if(i == 0) return new ProduceA();
else return new ProduceB();
}
就像sql数据库似的根据类别表添加对应的子表
或在类别类添加List<T>属性