官术网_书友最值得收藏!

Tuples

A tuple is a data structure that holds a set of data. Tuples are mainly helpful when you want to group data and use it. Normally, a C# method can only return one value. By using a tuple, it is possible to return multiple values from a method. The Tuple class is available under the System.Tuple namespace. A tuple can be created using the Tuple<> constructor or by an abstract method named Create that comes with the Tuple class.

You can fix any data type in a tuple and access it using Item1, Item2, and so on. Let's look at an example to get a better idea of this:

var person = new Tuple<string, int, string>("Martin Dew", 42, "Software Developer"); // name, age, occupation
or
var person = new Tuple.Create("Martin Dew", 42, "Software Developer");

Let's take a look at how to return a tuple from a method by using the following code:

public static Tuple<string, int, string> GetPerson() {
var person = new Tuple<string, int, string>("Martin Dew", 42, "Software Developer");
return person;
}
static void Main() {
var developer = GetPerson();
Console.WriteLine("The person is {0}. He is {1} years old. He is a {2}", developer.Item1, developer.Item2, developer.Item3 );
}
主站蜘蛛池模板: 临清市| 榆林市| 浪卡子县| 漠河县| 周至县| 靖宇县| 泾川县| 阳高县| 渝北区| 东乡族自治县| 中牟县| 洛隆县| 东城区| 蚌埠市| 谢通门县| 修水县| 甘德县| 扬州市| 巩义市| 咸丰县| 稻城县| 宁蒗| 乌审旗| 余姚市| 岱山县| 东至县| 亚东县| 铜梁县| 平和县| 福鼎市| 唐山市| 广灵县| 三原县| 上思县| 南澳县| 灯塔市| 巴楚县| 丰都县| 昆山市| 西吉县| 永兴县|