【问题标题】:How to pass in a large amount of parameters into a method [duplicate]如何将大量参数传递给方法[重复]
【发布时间】:2018-01-31 01:07:46
【问题描述】:

犯了一个简单的错误。谢谢

【问题讨论】:

  • 你已经有了eventRead类,你不能重复使用它吗?
  • 我猜我的问题如何。我尝试过 - public static bool eventSave(eventRead eventRead ) - 但这没有用。
  • 不起作用对我们没有帮助。它以什么方式不起作用?它有错误吗?您可以考虑使用像实体框架这样的 ORM。
  • 我使用 Dapper。我的问题是将数据从控制器传递到函数。它允许我将类放在方法中的参数中,但它只是不喜欢它的控制器。还不知道为什么。我对此很陌生,所以我猜我什至不知道如何解释。

标签: c# asp.net-mvc


【解决方案1】:

您可以创建一个 class 并将所有这些参数作为属性,并将此 class 的一个实例作为参数传递给您的方法

【讨论】:

    【解决方案2】:

    创建一个模型类并将其作为参数传递给 eventSave()。

    例如:

    public class Event()
    {
        public string Param1 {get; set;}
        public string Param2 {get; set;}
        ...
    }
    

    方法:

    public static bool eventSave(Event event)
    

    【讨论】:

      【解决方案3】:

      由于您有可用的 eventRead 类,您可以发送 eventRead 类的实例作为 eventSave 方法的参数。

      public static bool eventSave(eventRead _eventRead)
      
      ...eventSave(eventReadInstance);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-08
        • 1970-01-01
        • 2011-07-18
        • 2021-06-07
        • 1970-01-01
        相关资源
        最近更新 更多