У меня проблема с некоторым кодом C #, который я пишу, я новичок в C #, и я ' Я осмотрелся и не нашел решения.
У меня есть метод, который возвращает словарь, я установил тип возвращаемого значения как object, и это нормально.
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)
{
...
}
Я получаю сообщение об ошибке: «Ошибка 2 оператор foreach не может работать с переменными типа« объект », потому что« объект »не содержит общедоступного определения для« GetEnumerator »»
Это потому, что я не указываю правильный тип возвращаемого значения для словаря? Или есть другой способ перебора записей в возвращенном объекте?
Спасибо за вашу помощь, Стивен.