C#里面有像C++那样的map关联容器吗,如果有怎么用啊,很想用map<T,T>那样的容器啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#里面有像C++那样的map关联容器吗,如果有怎么用啊,很想用map<T,T>那样的容器啊相关的知识,希望对你有一定的参考价值。

参考技术A map 是一个关联容器。
一共有四种关联容器:set;map; multimap; multiset;

这个相关的东西很多,一时说不完,呵呵!~
map在其他一些地方,人们也把map称做关联数组或者字典,在用它的第一个类型(称为关键码)的某个值去索引时,map将返回其第二个类型(成为值类型,或者映射类型)的对应值

map跟mulitmap简单的用法比喻:
比如,可以使用map或multimap容器存贮姓名和电话号码,这两个容器会存贮一个元素集合,把一个键与一个对象关联起来——姓名是键,电话号码就是关联对象。那么如果使用map,键必须是唯一的,也就是说两个人不能同名,而且每个人必须只有一个电话号码。但是如果需要多人可能有相同的名称或者许多人都有多个电话号码,这就需要有多个键,那么只能选择mulitmp容器。

insert 是插入一个或者多个对象到容器中
例:v.insert(v.begin(), values+1, values+3 );
用insert函数在v容器开始位置插入从values+1开始,到values+3前面的那个元素为止
参考技术B 有啊 如HashMap类,TreeMap 类,还有Map 类,都是泛型的本回答被提问者采纳

以上是关于C#里面有像C++那样的map关联容器吗,如果有怎么用啊,很想用map<T,T>那样的容器啊的主要内容,如果未能解决你的问题,请参考以下文章

C# 中是不是有像 C++ 这样的指针?安全吗?

PHP 中是不是有像现在 C# 中那样的特殊对象初始化器构造?

C++ STL|深入理解关联容器multimap和map及其查找操作

C# 或 C++ ;可以像在 CE 中那样修改内存吗? [关闭]

C++ Primer笔记11---chapter11 关联容器

c++关联容器