return 只能返回一个,实现返回两个变量效果一:return 返回String数组把str1和str2放进数组二:通过引用改变str1的值,用return返回str2.C#中,如果方法参数使用ref或out定义,则数据通过引用而不是通过值传递。
public string Return2Value(ref string str2)
{
str1="你要返回的值1";
str2="你要返回的值2";
return str1
}
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;}用时注意区别
c#4.0特性 Tuple
如:public Tuple
return new Tuple
public bool CheckName(string UserName, out string PassWord, Out int State)
{ if ( UserName == "890" )
{ PassWord = "232"; State = 0;
} else
{
PassWord = ""; State = 1;
}
return false;
}