0

可能重复:
C#将字符串、整数、字符串存储在可访问变量中

我想处理<int, string , int>c# 中的值。我如何处理价值观?

我想将数据存储在有 ID、名称、类型的会话中,所以请建议我应该使用哪个集合?当我看到“字典”的帮助时,它只存储 TKey、TValue。

4

2 回答 2

7

虽然您可以按照递归的建议创建一个Tuple<int, string, int>,但如果您只是创建自己的类型,它将使您的代码更容易理解。例如:

public class SessionData
{
    public int Id { get; private set; }
    public string Name { get; private set; }
    public int Type { get; private set; }

    public SessionData(int id, string name, int type)
    {
        Id = id;
        Name = name;
        Type = type;
    }
}

然后在需要时创建此类的实例,并且可以将它们存储在一个Dictionary<string, SessionData>(或其他)中。

创建自己的类型来封装相关数据是 OOP 中的关键任务之一。

于 2012-07-23T06:08:49.463 回答
2

Tuple<int, string, int>可能会奏效。

于 2012-07-23T05:49:55.090 回答