out可以讓一個(gè)方法有多個(gè)return回傳值
lass Program
{
static void MultiReturnMethod(out int i, out string s1, out string s2)
{
i = 50;
s1 = "Second Parameter";
s2 = "Third Parameter";
}
static void Main(string[] args)
{
int value;
string str1, str2;
MultiReturnMethod(out value, out str1, out str2);
Console.WriteLine("Return Three Parameters: {0} {1} {2}", value, str1, str2);
Console.ReadLine();
/*
* Output:
* Return Three Parameters: 50 Second Parameter Third Parameter
*/
}
}