Поиск значения в словаре с ключом - PullRequest
0 голосов
/ 07 января 2011

Этот конкретный код на моей странице aspx сводит меня с ума.Я получаю исключение, говорящее «данный ключ отсутствует в словаре» в 3-й строке, говоря, что «семестр» не является допустимым ключом в словаре «записи».Дело в том, что ключ, который я использую, только что вышел из словаря!Должно быть что-то очевидное, что я пропускаю.Спасибо.

    <% foreach (var semester in records.Keys) {%>
        <h3><a href="#"><%= semester.ToString() %></a></h3>
        <% foreach (var course in records[semester]) { %>
            <div>
            </div>
        <% } %>
    <% } %>

1 Ответ

1 голос
/ 07 января 2011

Я не уверен, почему это произошло.

Вместо этого вы можете перебирать пары ключ-значение:

<% foreach (var pair in records) {%>
    <h3><a href="#"><%= pair.Key %></a></h3>
    <% foreach (var course in pair.Value) { %>
        <div>
        </div>
    <% } %>
<% } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...