gpt4 book ai didi

C# 字典,2 个值

转载 作者:可可西里 更新时间:2023-11-01 08:03:04 26 4
gpt4 key购买 nike

使用一个键并提取两个值的最佳 C# 数据结构是什么?

基本上我需要一个 Dictionary<string, string, string> .有这样的吗?

最佳答案

如果您使用的是 .NET 4,则可以使用

Dictionary<string, Tuple<string, string>>

如果你不是,你可以创建你自己的 Tuple 类型,它的工作方式相同:)

或者,如果您只在一个地方需要它,您可以创建自己的类型,使用适当的名称巧妙地封装两个字符串。例如:

public sealed class NameAndAddress
{
private readonly string name;
public string Name { get { return name; } }

private readonly string address;
public string Address { get { return address; } }

public NameAndAddress(string name, string address)
{
this.name = name;
this.address = address;
}
}

然后你可以使用:

Dictionary<string, NameAndAddress>

这使得将要存储的内容一目了然。

如果你愿意,你可以实现平等等。就个人而言,我希望看到这种事情变得更容易 - 匿名类型几乎做到了,但是你不能给它们命名......

关于C# 字典,2 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668233/

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