PropertyInfo.GetValue() как индексировать коллекцию по строке, используя отражение в С#?

Допустим, у меня есть класс со свойством NameValueCollection.

public class TestClass
{
    public NameValueCollection Values { get; private set; }

    public TestClass()
    {
        Values = new NameValueCOllection();
        Values.Add("key", "value");
        Values.Add("key1", "value1");
    }
}

Я знаю, как получить элементы коллекции Values ​​с помощью индексатора int (функции GetProperty() и GetValue() могут это сделать). Но как я могу получить элемент этого NameValueCollection по строковому ключу, используя отражение .net?


person deff    schedule 19.10.2010    source источник
comment
почему вы хотите сделать это через отражение?   -  person explorer    schedule 20.10.2010


Ответы (1)


person    schedule
comment
Большое спасибо, я пропустил, что 2-й параметр функции GetValue - это объект [] :) - person deff; 20.10.2010