有没有更好的方法将多个参数分配给多个参数?

Is there a better way to assign multiple arguments to multiple parameters?

这并不是一个真正的问题,因为它有点代码味道恕我直言。

我的 Web 服务中有一个方法,它有多个参数(确切地说是 16 个),我查看了 This Question,它在正确的行上,但没有真正回答我的问题是 "Is there a better way to assign multiple arguments to multiple parameters?",我正在寻找一种方法来避免必须手动分配 16 个值。

根据我的说法,您的方法中最多可以有 3 到 5 个参数。由于您提到您正在使用 Web 服务,减少参数的数量将使您在调用这些方法时易于使用。,

您可以减少参数而不是传递每个参数的方式,您可以将其合并并使其成为对象。

有点像.,

避免:

public bool IsEverthingCorrect(string p1, string p2,string p3.......string p16)
{
   //...//
   return false;
}

使用:

public bool IsEverthingCorrect(User userObj)
{
   //...//
   return true;
}

public class User
{
   public string userName { get; set; }
   //...// 
   public DateTime CreatedDate { get; set; }
}

希望对您有所帮助...