社区
C#
帖子详情
求一个类似于Dictionary的数据结构
isreal0
2009-03-09 11:43:08
Dictionary可以放2个String类型的值,一个key,一个value,可以根据key来查value。
我现在想放一个key,两个value,最好不要把两个value包装到一起,有没有类似于dictionary<string key, string value1,string value2>的结构?
谢谢
...全文
112
8
打赏
收藏
求一个类似于Dictionary的数据结构
Dictionary可以放2个String类型的值,一个key,一个value,可以根据key来查value。 我现在想放一个key,两个value,最好不要把两个value包装到一起,有没有类似于dictionary的结构? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgke
2009-03-09
打赏
举报
回复
你可以做一个类
public class TwoStringValue
{
public String1="";
public String2="";
}
把类放 这里不就好了
Dictionary<string,TwoStringValue>
lateknow
2009-03-09
打赏
举报
回复
非要这样的话,你可以自己封装一下嘛.比如:
public class DictinaryEx
{
private Dictionary<string, string[]> dic = new Dictionary<string, string[]>();
string[] val = new string[2];
public void Add(string key, string val1, string val2)
{
val[0] = val1;
val[0] = val2;
dic.Add(key, val);
}
public bool ContainsKey(string key)
{
//todo:add code
}
....
}
北京的雾霾天
2009-03-09
打赏
举报
回复
你的这个方法好像不太易于扩展,如果要是再有Value3,Value4什么的是不是还是添加。
所以使用一个结构体或是类对象作为Value是可取的。只要把对象的引用取到,其各个公开成员都可以访问到,只需要扩展结构体或类的成员就可以了。
isreal0
2009-03-09
打赏
举报
回复
zgke的方法其实也是包装了哈。。
期待一个直接的方法,可以用MyHashTable.getvalue1[key]; MyHashTable.getvalue2[key]; 就可以可以获得两个value的方法
多谢楼上各位,呵呵
tweeger
2009-03-09
打赏
举报
回复
[Quote=引用 3 楼 cppfaq 的回复:]
不包装的话: 没有。
[/Quote]
嗯,是的;
为什么不愿包装呢?
cppfaq
2009-03-09
打赏
举报
回复
不包装的话: 没有。
c#100例
3. **集合与
数据结构
**:C#提供了丰富的集合类,如ArrayList、LinkedList、HashSet和
Dictionary
等。通过实例,你可以学习如何操作这些
数据结构
,进行数据的增删查改。 4. **异常处理**:学习如何使用try-catch块...
R语言使用列表
数据结构
创建KV表(字典
数据结构
、
类似
于
dictionary
或者hash表、或者lookup表)
R语言使用列表
数据结构
创建KV表(字典
数据结构
、
类似
于
dictionary
或者hash表、或者lookup表)
数据结构
基础概念篇
数据结构
一些概念
数据结构
就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据:所有能被输入到计算机中,且能...
(一)redis常见5种
数据结构
Redis是
一个
开放源代码(BSD许可)的内存中
数据结构
存储,用作数据库,缓存和消息代理。它支持
数据结构
,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。...
python教程(二):python
数据结构
大全(附代码)
Python 的基础
数据结构
有 4 种,分别是 列表 (list)、元组 (tuple)、集合 (set) 和 字典 (
dictionary
),它们都是 Python 内置的,并不需要额外导入模块。基础
数据结构
广泛用于存储和操作数据,支持常见的增删改查等...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章