У меня проблема с некоторым кодом C #, который я пишу, я довольно плохо знаком с C #, я осмотрелся и не могу найти решение.
У меня есть метод, который возвращает словарь, я установил тип возвращаемого значения для объекта, и это выглядит нормально.
public object loopThroughNotificationCountQueries()
{
var countQuery = new Dictionary<string, string>(); ...
... return countQuery;
}
Проблема в основном методе, где я 'Я пытаюсь перебрать элементы, возвращаемые из словаря.
Notification notification = new Notification();
var countDictionary = notification.loopThroughNotificationCountQueries();
foreach(KeyValuePair<String, String> entry in countDictionary)
{
...
}
Я получаю сообщение об ошибке: «Оператор foreach с ошибкой 2 не может работать с переменными типа« объект », потому что« объект »не содержитпубличное определение для 'GetEnumerator' "
Это потому, что я не указываю правильный тип возвращаемого значения для словаря?Или есть другой способ перебора записей в возвращаемом объекте?
Спасибо за помощь, Стивен.