你能在C#中做$ array [“string”]吗?

时间:2011-08-25 10:43:14

标签: c# php .net

  

可能重复:
  Set array key as string not int?

我知道你可以做点什么 在PHP中$array["string"],你也可以在C#中做这样的事情,而不是使用带数字的数组吗?

5 个答案:

答案 0 :(得分:9)

PHP中的数组实际上更像是C#中的字典。是的,您可以使用Dictionary<string, YourValueType>

执行此操作
var dict = new Dictionary<string, int>();
dict["hello"] = 42;
dict["world"] = 12;

答案 1 :(得分:1)

如果要存储键/值对,可以使用词典: http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

在PHP中&#34;数组&#34; class实际上是一个map,它是一个将值映射到键的数据结构。

在C#中有一个lot of distinct data structure个类。每个人都有自己的特点 维基百科是阅读基本数据结构的一个很好的起点: http://en.wikipedia.org/wiki/Data_structure#Common_data_structures

答案 2 :(得分:0)

var ar = new string[]{"one", "two"};

答案 3 :(得分:0)

为此目的使用Dictionary:)

答案 4 :(得分:0)

var dictionary = new Dictionary<string, string>();
dictionary["key"] = "value";

等等