【问题标题】:How to pass parameters for list? [closed]如何为列表传递参数? [关闭]
【发布时间】:2014-05-06 05:59:57
【问题描述】:

这里我将 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

        };
    }

【问题讨论】:

标签: c# list


【解决方案1】:

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

col[0].CustomerID

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

【讨论】:

  • @sandeep 欢迎您!
  • 是的。不过,我建议您发布另一个问题,以吸引对 web api 有丰富经验的用户的注意,并得到您想要的。
  • 我在 mysql 中编写了查询,我想在链接下面的 EF 中更改它,stackoverflow.com/questions/23421550/… 他们关闭了我的问题,我不知道
  • 那是肯定的。答案是什么?
  • @sandeep 我稍后会检查它,我会回复你。
【解决方案2】:

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

像这样使用:

CustomerID = col[0].CustomerID

并且会工作

【讨论】:

    【解决方案3】:

    你可以这样调用方法

    RankModels rankModel= created(col[0])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-21
      • 2021-10-06
      • 2021-11-14
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      相关资源
      最近更新 更多