是否有更好的方法将多个参数赋值给多个参数
本文关键字:参数 赋值 更好 方法 是否 | 更新日期: 2023-09-27 18:17:09
这不是什么大问题,只是有点代码味道。
我在我的web服务中有一个方法,它有多个参数(确切地说是16),我已经看了一下这个问题,它在正确的行上,但并没有真正回答我的问题,这是"是否有更好的方法将多个参数分配给多个参数?",我正在寻找一种方法来避免手动分配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; }
}