C# 你能用C语言写$array[";string";]吗#
可能重复:C# 你能用C语言写$array[";string";]吗#,c#,php,.net,C#,Php,.net,可能重复: 我知道你可以做类似的事情 php中的$array[“string”]但是你也可以在C#中做类似的事情,而不是使用带数字的数组吗?var ar=new string[]{“一”,“二”}如果要存储键/值对,可能需要使用字典: 在PHP中,“array”类实际上是一个映射,它是一个将值映射到键的数据结构 在C#中有一个类。每个都有自己的特点。 Wikipedia是阅读基本数据结构的良好起点: PHP中的数组实际上更像C#中的字典。因此,是的,您可以使用: var dict=newdi
我知道你可以做类似的事情
php中的$array[“string”]但是你也可以在C#中做类似的事情,而不是使用带数字的数组吗?
var ar=new string[]{“一”,“二”}代码>如果要存储键/值对,可能需要使用字典:
在PHP中,“array”类实际上是一个映射,它是一个将值映射到键的数据结构
在C#中有一个类。每个都有自己的特点。
Wikipedia是阅读基本数据结构的良好起点:
PHP中的数组实际上更像C#中的字典。因此,是的,您可以使用:
var dict=newdictionary();
dict[“hello”]=42;
dict[“世界”]=12;
为此目的使用字典:)var Dictionary=newdictionary();
字典[“键”]=“值”;
依此类推我指的是数组[“字符串”]=“诸如此类”,而不是数组[1]=“诸如此类”;这是一个字符串数组,不是带字符串键的关联数组。通常称为。当然,“YourValueType”实际上不需要是ValueType。请注意,上面的代码将引发异常,因为这些项尚未添加到dictionary@Ben不,代码按原样工作。你是对的,自从c#2.0中出现字典以来,我一直在使用字典,我不知道你可以用这种方式添加字典项。
var dict = new Dictionary<string, int>();
dict["hello"] = 42;
dict["world"] = 12;
var dictionary = new Dictionary<string, string>();
dictionary["key"] = "value";