- Hands-On Object:Oriented Programming with C#
- Raihan Taher
- 196字
- 2021-07-02 12:44:44
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 );
}
推薦閱讀
- Java逍遙游記
- arc42 by Example
- 微服務設計原理與架構
- 重學Java設計模式
- SharePoint Development with the SharePoint Framework
- Learning Three.js:The JavaScript 3D Library for WebGL
- Visual Basic程序設計實驗指導(第二版)
- SEO教程:搜索引擎優化入門與進階(第3版)
- Python數據科學實踐指南
- C# 7 and .NET Core 2.0 Blueprints
- Python程序設計:基礎與實踐
- 3D Printing Designs:Design an SD Card Holder
- 深度學習的數學:使用Python語言
- Learning Java by Building Android Games
- A/B 測試:創新始于試驗