我想处理像<int, string , int>c#中的值.我该如何处理价值观?
我想在会话中存储数据,其中有ID,名称,类型,所以请建议我应该使用哪个集合?当我看到"词典"的帮助时,它只存储了TKey,TValue.
虽然您可以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;
}
}
Run Code Online (Sandbox Code Playgroud)
然后在需要时创建此类的实例,并将它们存储在Dictionary<string, SessionData>(或其他)中.
创建自己的类型来封装相关数据是OOP中的关键任务之一.
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |