PropertyInfo.GetValue() bagaimana cara mengindeks koleksi berdasarkan string menggunakan refleksi di C#?

Katakanlah saya memiliki kelas, yang memiliki properti NameValueCollection.

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

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

Saya tahu cara mendapatkan item koleksi Nilai menggunakan pengindeks int (fungsi GetProperty() dan GetValue() dapat melakukannya). Tetapi bagaimana saya bisa mendapatkan item NameValueCollection ini dengan kunci string menggunakan refleksi .net?


person deff    schedule 19.10.2010    source sumber
comment
mengapa Anda ingin melakukan itu melalui refleksi?   -  person explorer    schedule 20.10.2010


Jawaban (1)


person    schedule
comment
Terima kasih banyak, saya melewatkan parameter kedua dari fungsi GetValue adalah objek[] :) - person deff; 20.10.2010