在我的页面加载中,我打了ReturnStuff()一次或三次?如果我三次打电话,有没有更有效的方法呢?
protected void Page_Load(object sender, EventArgs e)
{
string thing1 = ReturnStuff(username,password)[0];
string thing2 = ReturnStuff(username, password)[1];
string thing3 = ReturnStuff(username, password)[2];
}
public static List<string> ReturnStuff(string foo, string bar)
{
// Create a list to contain the attributes
List<string> Stuff = new List<string>();
// Some process that determines strings values based on supplied parameters
Stuff.Add(fn);
Stuff.Add(ln);
Stuff.Add(em);
return Stuff;
}
Run Code Online (Sandbox Code Playgroud)
Joe*_*orn 13
你打了三次电话.这是一种更有效的方法:
protected void Page_Load(object sender, EventArgs e)
{
var stuff = ReturnStuff(username,password);
string thing1 = stuff[0];
string thing2 = stuff[1];
string thing3 = stuff[2];
}
Run Code Online (Sandbox Code Playgroud)
但更重要的是,如果你有一个名字,姓氏和电子邮件,我会写一个函数,它返回一个组成名字,姓氏和电子邮件的对象:
public class User
{
public string LastName {get;set;}
public string FirstName {get;set;}
public string EMail {get;set;}
}
public static User GetUser(string username, string password)
{
// Some process that determines strings values based on supplied parameters
return new User() {FirstName=fn, LastName=ln, EMail=em};
}
protected void Page_Load(object sender, EventArgs e)
{
var user = GetUser(username,password);
}
Run Code Online (Sandbox Code Playgroud)