列出<t>到数组(在单独的类中)

May*_*lor 1 c# arrays list .net-3.5

以下是我的程序的基本设置.2节课.一个用于跟踪OrderInfo,另一个用于执行WebRequest流程并收集信息.

我知道这 order.FullCashValues = Details.ToArray();将把我Details列表的所有值放入FullCashValues对象[].但我只希望前6个项目进入该对象,Details列表中的其余对象进入AssessedValues对象[].

有帮助吗?

    Public Class OrderInfo
    {
    public object[] FullCashValues {get;set;}
    public object[] AssessedValues {get;set;}
    }

Public Class WebRequests
{
    public static List<List<object>> Main_Process(OrderInfo order)
    {
    //returns a list of values taken from the url
    List<object> Details = DetailsPage(url1, ParcelNumber);

    //Details[0] through Details[5] should go into 
    //FullCashValues

    //Details[6] through Details[11] should go into
    //AssessedValues
    }
    }
Run Code Online (Sandbox Code Playgroud)

das*_*ght 6

您可以使用LINQ SkipTake方法来拆分列表(这两种方法都可以在.NET 3.5中使用).

FullCashValues = Details.Take(6).ToArray();
AssessedValues = Details.Skip(6).ToArray();
Run Code Online (Sandbox Code Playgroud)