如何在 C# 中获取 ValueTuple 的第五个元素?
原文:https://www . geeksforgeeks . org/如何获取 c-sharp 中的第五个值元素 tuple/
ValueTuple 是 C# 7.0 中引入的一个结构,代表值类型 Tuple。它允许您存储包含多个值的数据集,这些值可能彼此相关,也可能彼此不相关。 Item5 属性用于获取给定值元组的第五个未命名元素。它适用于每个值元组,如 5 值元组、6 值元组等。
语法:
public T5 Item5;
这里,T5 是 ValueTuple <>结构的字段值。该值元组<>可以是 5 值元组、6 值元组、7 值元组或 8 值元组。
示例 1: 在下面的代码中,可以看到我们正在访问每个值元组的第五个元素。
// C# program to illustrate how to get
// the fifth element of value tuple
using System;
class GFG {
// Main Method
static public void Main()
{
Console.WriteLine("C# Topics:");
// Creating a value tuple with five elements
var ValTpl5 = ValueTuple.Create("Identifiers", "Data Types",
"Keywords", "Access Modifiers", "Operators");
// Accessing the fifth element of
// 5-ValueTuple using Item property
Console.WriteLine(ValTpl5.Item5);
// Creating a value tuple with six elements
var ValTpl6 = ValueTuple.Create("Nullable Types", "Class",
"Structure", "Indexers", "Switch Statement", "Loops");
// Accessing the fifth element of
// 6-ValueTuple using Item property
Console.WriteLine(ValTpl6.Item5);
// Creating a value tuple with seven elements
var ValTpl7 = ValueTuple.Create("Inheritance ", "Constructors",
"Encapsulation", "Abstraction", "Static Class",
"Partial Classes", "this keyword");
// Accessing the fifth element of
// 7-ValueTuple using Item property
Console.WriteLine(ValTpl7.Item5);
// Creating a value tuple with eight elements
var ValTpl8 = ValueTuple.Create("Methods", "Method Hiding",
"Optional Parameters", "Anonymous Method",
"Partial Methods", "Local Function", "Delegates",
"Destructors");
// Accessing the fifth element of
// 8-ValueTuple using Item property
Console.WriteLine(ValTpl8.Item5);
}
}
Output:
C# Topics:
Operators
Switch Statement
Static Class
Partial Methods
例 2:
// C# program to get the hash code of
// fifth element in a value tuple
using System;
class GFG {
// Main method
static public void Main()
{
// Creating 5-ValueTuple
var My_Value_Tuple = (1004, "Rohit", "Computer Science",
24, "C#");
// Accessing fifth element of the value tuple
Console.WriteLine("Favourite programming Language: {0}",
My_Value_Tuple.Item5);
// Getting the hashcode of the fifth element
Console.WriteLine("Hash Code: {0}",
My_Value_Tuple.Item5.GetHashCode());
}
}
Output:
Favourite programming Language: C#
Hash Code: -849950870
版权属于:月萌API www.moonapi.com,转载请注明出处