【发布时间】:2010-08-06 18:32:30
【问题描述】:
是的,我是 C# 新手! :) 我正在使用 .Net4 VS2010。
我有三个类,每个类都用于构建该类型的对象列表。这三个都继承了一个基类。
我想将生成的三个列表合二为一,并根据其中一个基类元素对它们进行排序。
这可以用不同类型的列表来完成吗?
简化示例:
创建每个列表
public List<TestOne> TestOne list;
public List<TestTwo> TestTwoList;
public List<object> BothLists;
填写 TestOne 和 TestTwo 的代码……
什么/如何将 TestOne 和 TestTwo 合并到 BothLists 并按 SeqNumber 排序???
public class BaseClassTest
{
public string Loc { get; set; } // loc
// sequence number to order by will be assigned in the resulting class
public int SeqNumber { get; set; }
}
public class TestOne : BaseClassTest
{
public int Number { get; set; }
}
public class TestTwo : BaseClassTest
{
public string CatName { get; set; }
}
【问题讨论】:
-
仅供参考,在此示例中,
BothLists可以是BaseClassTest类型。