Я пытаюсь понять, как работать со списком KeyValuePairs в C #. Я бы использовал словари, но они не допускают повторяющихся значений.
Также поиск, который я также не могу понять, как написать синтаксис.
Я видел другие решения, но я действительно запутался в том, как работать с
Конечно, единственный пример, который я могу найти, - это цикл for, я бы хотел, чтобы он был немного чище.
List<KeyValuePair<char, int>> data = new List<KeyValuePair<char, int>>();
Я хотел бы, например, сделать некоторую проверку, прежде чем добавить элемент.
Например: у меня есть массив символов, который я хочу проверить, прежде чем добавить его в мой список. Может кто-нибудь сказать мне, как проверить.
char[] inputArray = input.ToCharArray();
for(int i = 0; i < inputArray.Length ; i++)
{
if(!data.Values.Contains(inputArray[i]))
{
data.Add(new KeyValuePair<char,int>(inputArray[i], 1));
}
}
Приведенный выше код не работает. Может кто-нибудь, пожалуйста, немного помочь с синтаксисом.
Я не нашел никаких конкретных примеров в Интернете.
Любая помощь приветствуется.