我有一个数组,如 -
arr[0] = "Name";
arr[1] = "Address";
arr[2] = "Phone";
...
Run Code Online (Sandbox Code Playgroud)
我想创建一个Dictionary<string, int>这样的数组值将是字典键,字典值将是索引,以便我可以通过查询其名称来获取列的索引O(1).我知道这应该是相当简单的,但我无法理解它.
我试过了 -
Dictionary<string, int> myDict = arr.ToDictionary(x => x, x => indexOf(x))
Run Code Online (Sandbox Code Playgroud)
然而,这回来了 -
{(Name, 0), (Address, 0), (Phone, 0),...}
Run Code Online (Sandbox Code Playgroud)
我知道这是因为它存储了第一次出现的索引,但这不是我想要做的.