【问题标题】:how to pass multiple classes as arguments如何将多个类作为参数传递
【发布时间】:2017-11-30 08:44:23
【问题描述】:
public IEnumerable<Project> Get(int id)
    {
       DataTable dt = new DataTable();
        Project_BL projbl = new Project_BL();
        dt = projbl.SelectprojectModelBasedProjectID(id);
        var tag = dt.AsEnumerable().Select(x => new TAGS
        {


            tag_id = x.Field<int>("tag_id"),
            tag_name = x.Field<string>("tag_name")

            // like wise initialize properties here
        });

        return tag;
    }

这里,Ienumerable&lt;Project&gt;,Project 是一个类。我想在那里添加另一个类。同样在var tag = dt.AsEnumerable().Select(x =&gt; new Project, 这里我也想添加多个类

【问题讨论】:

  • 你想达到什么目的?
  • 如何在 var tag = dt.AsEnumerable().Select(x => new TAGS line also 中实现

标签: c# asp.net-web-api


【解决方案1】:

您可能可以定义 ViewModel 并将所有类类型定义为属性,并使用该 viewmovel 作为返回类型或参数,例如

public class ResultModel
{
  public Project Project {get; set;}
  public Requirement Requirement {get; set;}
}

然后你可以重新定义你的方法是

public IEnumerable<ResultModel> Get(int id)
    {

【讨论】:

  • 如何在 var tag = dt.AsEnumerable().Select(x => new TAGS 中也实现
猜你喜欢
  • 2016-06-28
  • 2012-10-18
  • 2016-06-27
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多