c#的方法中如何同时返回两个变量值

一个是return str1;那如果还要返回个str2,要怎样写呢?
2024-11-26 09:28:24
推荐回答(5个)
回答1:

return 只能返回一个,实现返回两个变量效果一:return 返回String数组把str1和str2放进数组二:通过引用改变str1的值,用return返回str2.C#中,如果方法参数使用ref或out定义,则数据通过引用而不是通过值传递。

回答2:

public string Return2Value(ref string str2)
{
str1="你要返回的值1";
str2="你要返回的值2";
return str1
}

回答3:

public int GetStrByRefArg(ref string str1,ref string str2) {str1 = "a";str2 = "b";return 0;}或public int GetStrByOutArg(out string str1,out string str2){str1 = "a";str2 = "b";return 0;}用时注意区别

回答4:

c#4.0特性 Tuple
如:public Tuple GetCPU()
return new Tuple(“”, “”);

回答5:

public bool CheckName(string UserName, out string PassWord, Out int State)
{ if ( UserName == "890" )
{ PassWord = "232"; State = 0;
} else
{
PassWord = ""; State = 1;
}
return false;
}