Тип возврата словаря C #

У меня проблема с некоторым кодом 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 »»

Это потому, что я не указываю правильный тип возвращаемого значения для словаря? Или есть другой способ перебора записей в возвращенном объекте?

Спасибо за вашу помощь, Стивен.

5
задан user1035479 8 November 2011 в 11:24
поделиться