Ste*_*fan 12
如果我会做任何事情,那么就是创建一个包含所有参数的结构,以获得良好的智能和强名称.
public struct user
{
public string FirstName;
public string LastName;
public string zilionotherproperties;
public bool SearchByLastNameOnly;
}
public user[] GetUserData(user usr)
{
//search for users using passed data and return an array of users.
}
Run Code Online (Sandbox Code Playgroud)
单独传递,因为:
但是,如果参数确实是数组,则传递数组.例:
对于看起来像这样的函数,请使用以下表示法:
Array FireEmployee(string first, string middle, string last, int id) {...}
Run Code Online (Sandbox Code Playgroud)
对于看起来像这样的函数,使用数组:
Array FireEmployees(Employee[] unionWorkers) {...}
Run Code Online (Sandbox Code Playgroud)