C# 中的元组是一种特殊的数据结构,它允许您在单个对象中存储多个值。元组可以被用作方法的返回值,以便在单个方法中返回多个值。
使用元组的语法如下:
(dataType1 item1, dataType2 item2, ..., dataTypeN itemN) tupleName = (value1, value2, ..., valueN);
例如:
public (int, string, bool) GetPersonInfo() { return (42, "John Doe", true); } //调用方法 var person = new Class1().GetPersonInfo(); Console.WriteLine(person.Item1); Console.WriteLine(person.Item2); Console.WriteLine(person.Item3);
您也可以通过指定名称来命名元组中的元素:
public(int Age, string Name, bool IsEmployed) GetPersonInfo() { return (42, "John Doe", true); } var person = new Class1().GetPersonInfo(); Console.WriteLine(person.Age); Console.WriteLine(person.Name); Console.WriteLine(person.IsEmployed);
从 C# 7.0 开始,您还可以使用简写语法创建元组:
var person = (42, "John Doe", true); Console.WriteLine(person.Item1); Console.WriteLine(person.Item2); Console.WriteLine(person.Item3);
2016 © donet5.comApache Licence 2.0