在C#中,Singleton或1-ValueTuple是一个仅包含一个Component的值类型元组。您可以使用两种不同的方法来创建单例值元组:
- 使用ValueTuple
(T1)构造函数 - 使用创建
(T1)方法
使用ValueTuple (T1)构造函数
您可以使用ValueTuple
句法:
public ValueTuple (T1 item1);
在这里, item1是值元组的唯一组成部分。
例子:
// C# program to create singleton ValueTuple
// using the value tuple constructor
using System;
class GFG {
// Main method
static public void Main()
{
// Creating a value tuple with one element
// Using ValueTuple(T1) constructor
ValueTuple MyTpl = new ValueTuple("GeeksforGeeks");
Console.WriteLine("Component is: " + MyTpl.Item1);
}
}
输出:
Component is: GeeksforGeeks
使用创建(T1)方法
您还可以借助Create
句法:
public static ValueTuple Create (T1 item1);
在这里, item1是值元组组件的值, T1是存储在值元组中的元素的类型。
返回类型:此方法返回带有一个元素的值元组。
例子:
// C# program to create a singleton value
// tuple using Create(T1) method
using System;
public class GFG {
// Main method
static public void Main()
{
// Creating a value tuple with one element
// Using Create(T1) method
var MyTple = ValueTuple.Create("Geeks123");
Console.WriteLine("Component: " + MyTple.Item1);
}
}
输出:
Component: Geeks123
参考:
- https://docs.microsoft.com/zh-cn/dotnet/api/system.valuetuple-1.-ctor?view=netframework-4.8
- https://docs.microsoft.com/zh-cn/dotnet/api/system.valuetuple.create?view=netframework-4.8#System_ValueTuple_Create__1___0_