?
我們在開發(fā)C#程序的時候,有時候需要一個方法返回多個參數(shù),我們可以自定義一個類型來存儲多個參數(shù),但是如果這個方法用的比較少,那也就沒必要單獨自定義一個類,那我們就可以使用元組tuple來解決這個問題!
1、不使用元組
1)定義一個存儲年齡和姓名數(shù)據(jù)的類Info
public class Info
{
public int Age { get; set; }
public string Name { get; set; }
}
2)定義一個返回存儲年齡和姓名的方法
private Info GetInfo()
{
Info info = new Info();
info.Age = 10;
info.Name = "小明";
return info;
}
3)方法調(diào)用
Info info1 = GetInfo();
Console.WriteLine(info1.Age);
Console.WriteLine(info1.Name);
4)輸出
10
小明
2、使用元組
1)直接定義一個返回存儲年齡和姓名的方法
private Tuple<int, string> GetInfo_Tuple()
{
Tuple<int, string> tuple = new Tuple<int, string>(10, "小明");
return tuple;
}
3)方法調(diào)用
Tuple<int, string> info2 = GetInfo_Tuple();
Console.WriteLine(info2.Item1);
Console.WriteLine(info2.Item2);
4)輸出
10
小明
3、使用嵌套元組
由于元組最多只能存儲8個數(shù)據(jù),當(dāng)超過8個數(shù)據(jù)時,可以使用嵌套元組,如下,元組里面嵌套了元組。
Tuple<int, Tuple<int, string>> tuple = new Tuple<int, Tuple<int, string>>(10,new Tuple<int, string> (100,"小明"));
閱讀原文:原文鏈接
該文章在 2025/3/24 17:05:49 編輯過