我有一个产品信息类
int proNo, proPrice,typeNo;
string proName, proUnit;
有一个产品类别类
 int typeNo;
 string typeName;
怎样用泛型集合把这两个类联系起来
就像数据库有关联的两个表

解决方案 »

  1.   

    public class Product
    {
    public ProductType producttpe{get;set;}
    }
    public class ProductType
    {}
      

  2.   

    看不出想做什么,直觉告诉我。你可能需要的不是范型,而是继承。或是接口。
    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();
    }
      

  3.   

    XmlSerializer Xs = new XmlSerializer(typeof(List<T>));
      

  4.   

    怎样根据产品类别类添加产品信息类
    就像sql数据库似的根据类别表添加对应的子表
      

  5.   

    根据类别查询List<T>
    或在类别类添加List<T>属性