如何传递列表参数?

时间:2014-05-06 05:59:58

标签: c# list

这里我通过了List<>作为参数,但不知道调用字段来比较和检查其他。

//检查此代码

public RankModels created(List<collection_master> col)
    {
        if (col == null)
            return null; ;
        return new RankModels()
        {
            CustomerID = col.CustomerID,--error
            AmountRecevied = col.AmountRecevied,--error
            Date_Time = col.Date_Time,
            Area = col.Area,
            AgentID = col.AgentID,
            Money_Receipt_No = col.Money_Receipt_No,
            Payment_Mode = col.Payment_Mode,
            Money_Receipt_Photo = col.Money_Receipt_Photo

        };
    }

3 个答案:

答案 0 :(得分:3)

colcollection_master个对象的列表。所以你不能使用像col.CustomerID这样的东西。您必须使用索引从集合中获取元素,然后读取它的属性。例如,

col[0].CustomerID

将为您提供列表中第一个对象的CustomerID属性值。

答案 1 :(得分:0)

您的代码错误... col是一个列表,您无法通过列表访问collection_master的属性。

使用像:

CustomerID = col[0].CustomerID

并将继续工作

答案 2 :(得分:0)

你可以这样调用这个方法

RankModels rankModel= created(col[0])