从.Net 2.0泛型字典中获取密钥的值很容易:
Dictionary<int, string> greek = new Dictionary<int, string>();
greek.Add(1, "Alpha");
greek.Add(2, "Beta");
string secondGreek = greek[2]; // Beta
Run Code Online (Sandbox Code Playgroud)
但有没有一种简单的方法来获取价值的关键?
int[] betaKeys = greek.WhatDoIPutHere("Beta"); // expecting single 2
Run Code Online (Sandbox Code Playgroud) 我有一个面试问题,问这个:
文本文件有以下行>
Run Code Online (Sandbox Code Playgroud)1: A C D 4: A B 5: D F 7: A E 9: B C*每一行都有一个唯一的整数,后跟一个冒号和一个或多个字母.这些字母是分隔的空格(一个或多个)>
Run Code Online (Sandbox Code Playgroud)#2 Write a short program in the language您选择的输出排序列表,如
Run Code Online (Sandbox Code Playgroud)A: 1 4 7 B: 4 9 C: 1 9 D: 1 5 E: 7 F: 5
我不是在找人来解决它,但我总是对这样的问题感到困惑.我想在C#中这样做,并且想知道我应该将每一行存储在一个二维数组中吗?处理这个问题的最佳方法是什么.存储后,我如何用字母而不是数字重新连接每一行?
只是在这里寻找指针.
为了清楚起见,我们说我们有学生和班级,这是一个多对多的关系.
我有一个词典,其中键是学生ID,而Enumerable是一个类的集合(比如我们只有id),我想将它恢复为classId的词典,学生
Linq有办法做到这一点吗?我可以想办法用循环来做这个,但我确信有办法做到这一点.