社区
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>的结构?
谢谢
...全文
107
8
打赏
收藏
求一个类似于Dictionary的数据结构
Dictionary可以放2个String类型的值,一个key,一个value,可以根据key来查value。 我现在想放一个key,两个value,最好不要把两个value包装到一起,有没有类似于dictionary的结构? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
不包装的话: 没有。
R语言使用列表
数据结构
创建KV表(字典
数据结构
、
类似
于
dictionary
或者hash表、或者lookup表)
R语言使用列表
数据结构
创建KV表(字典
数据结构
、
类似
于
dictionary
或者hash表、或者lookup表)
数据结构
基础概念篇
数据结构
一些概念
数据结构
就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。 数据元素:数据(集合)中的
一个
“个体”,数据及结构中讨论的基本单位 数据项:数据的不可分割的最小单位。
一个
数据元素可由若干个数据项组成。 数据类
C#
数据结构
与算法
一、
数据结构
介绍 为什么学习
数据结构
? 对于同样的问题,有的人写出来的程序效率高,而有的人却用很复杂的方法解决。 学习
数据结构
的目的是:能用最有效的方法解决绝大多数的问题。 学习
数据结构
的三个目的: 1.讲授常用的
数据结构
这些
数据结构
形成了程序员基本
数据结构
工具箱(toolkit)。对于许多常见的问题,工具箱里的
数据结构
是理想的选择。就像.NET Framework 中 Windows 应用程序开发中的工具箱,程序员可以直接拿来或经过少许的修改就可以使用,非常方便。 2.讲授常用的算法 它和
python
数据结构
包括什么_Python中的
数据结构
详解
概述在深入研究数据科学和模型构建之前,Python中的
数据结构
是
一个
需要学习的关键内容了解Python提供的不同
数据结构
,包括列表、元组等介绍
数据结构
听起来是
一个
非常直截了当的话题,但许多数据科学和分析的新手并不知道它是什么,当我询问这些人关于Python中不同的
数据结构
以及它们是如何工作的时,他们一片空白。Python是一种很容易学习的编程语言,但是我们需要先弄清楚我们的基本知识,然后再深入研究...
C#创建安全的字典(
Dictionary
)存储结构
在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(
Dictionary
)。 字典(
Dictionary
)里面的每
一个
元素都是
一个
键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的,键和值都可以是任何类型。字典(
Dictionary
)是常用于查找和排序的列表。 接下来看一下
Dictionary
的部分方法和类的底层实现代码: 1.Add:将指定的键和值添加到字典
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章