gpt4 book ai didi

c# - 在 C# 中表示类型化 N 元组

转载 作者:太空狗 更新时间:2023-10-29 18:08:47 25 4
gpt4 key购买 nike

List<struct {string, string, double} > L = new List<struct {string, string, double}>;
L.Add({"hi", "mom", 5.0});

在 C# 中获得此功能的最佳方式是什么?我想动态定义一个强类型的元组(用于本地函数),将它们中的一堆保存在列表中,进行一些处理并返回结果,再也不会触及列表。

我实际上并不关心强类型,但是变量列表不起作用。我想要一个对象列表吗?这是我能得到的最接近的吗?

为临时数据结构定义结构或类对我来说显得冗长和迂腐。

最佳答案

在 C# 中表示它的最佳方式是使用 Tuple 类型

var l = new List<Tuple<string, string, double>>();
l.Add(Tuple.Create("hi", "mom", 42.0));

没有对元组的明确语言支持,但正如您所见,API 不太冗长

关于c# - 在 C# 中表示类型化 N 元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com