各位··急啊
比如:
我定义一个List<TrcLaneInfoData> result  = new List<TrcLaneInfoData>TrcLaneInfoData相当于JAVA的一个BEAN文件··里面写满了get/set方法;
然后对result 填入值:
result.add(....);
result.add(....);最后把这个result放入到
List<List<TrcLaneInfoData>> sendData 中··但是如果我定义多个List<不同的bean>放入到sendData 里面·
比如:
List<a1> result1  = new List<TrcLaneInfoData>
List<a2> result2  = new List<TrcLaneInfoData>
.....
a1 ,a2类似JAVA的一个BEAN文件··里面写满了get/set方法; List<List<object>> sendData = new List<List<object>>();
sendData.add(result)
sendData.add(result1)
sendData.add(result2)上面这样定义是不行的,
我该如何定义sendData 啊?C#刚接触 不熟悉··请大侠帮忙··

解决方案 »

  1.   


                List<object> sendData = new List<object>();
                sendData.add(result)
                sendData.add(result1)
                sendData.add(result2)            foreach (object obj in sendData)
                {
                    List<a1> lstA1 = obj as List<a1>;
                    if(listA1 != null)
                    {
                        //todo
                        continue;
                    }
                    List<a2> lstA2 = obj as List<a2>;
                    if (listA2 != null)
                    {
                        //todo
                        continue;
                    }
                }
      

  2.   

    泛型类实现操作
    void Fun<T>(T o) 
    {}