Количество совпадений для каждого элемента List - C#

Узнай цену своей работы

Формулировка задачи:

На входе List<string>, который содержит каждый раз разное количество элементов. Он передается в
    private static bool HandleElement (XmlReader reader, XmlWriter writer, List<string> tag_list )
    {
        if (tag_list.Contains(reader.Name))
        {
            writer.WriteElementString("element", "val");
            writer.WriteWhitespace("\n");
            reader.Skip();
            return true;
        }
        return false;
    }
Вместо val мне необходимо число, сколько раз на данный момент встречался данный элемент в xml файле. Например пусть List<string> содержит "a" "b" и при чтении xml мы встретили "a" второй раз, тогда val будет равен 2. Т.е. грубо говоря вести счетчик для каждой элемента List. Пробовал через Tuple <string, int>, но в нем нельзя менять значения.

Решение задачи: «Количество совпадений для каждого элемента List»

textual
Листинг программы
<root>
  <item>
    <a_id>1</a_id>
    <b_id>1</b_id>
    <c>some</c>
  </item>
  <item>
    <a_id>2</a_id>
  </item>
</root>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы