Вернуть первый элемент в SortedList в C # - PullRequest
1 голос
/ 03 декабря 2009

У меня есть SortedList в C #, и я хочу вернуть первый элемент списка. Я попытался использовать функцию «Первый», но она не сработала.

Может кто-нибудь подсказать, пожалуйста, как это сделать?

Ответы [ 3 ]

5 голосов
/ 03 декабря 2009
SortedList listX = new SortedList();

listX.Add("B", "B");
listX.Add("A", "A");

MessageBox.Show(listX.Values[0]);
4 голосов
/ 03 декабря 2009

Гордон Белл ответил, но в том случае, если вам нужно также получить первый ключ.

Для не универсальной коллекции:

        SortedList tmp2 = new SortedList();
        tmp2.Add("temp", true);
        tmp2.Add("a", false);
        Object mykey = tmp2.GetKey(0);
        Object myvalue = tmp2.GetByIndex(0);

Для общей коллекции:

        SortedList<String, Boolean> tmp = new SortedList<String, Boolean>();
        tmp.Add("temp", true);
        tmp.Add("a", false);

        String firstKey = tmp.Keys[0];
        bool firstval = tmp[firstKey];
4 голосов
/ 03 декабря 2009

Использование GetByIndex

if (list.Count > 0)
  return list.GetByIndex(0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...