Ich möchte Typ von TKey und TValue geben einen Dictionary<TKey,TValue>
Typ.Wie bekomme ich Typ von TKey und TValue gegeben ein Wörterbuch <TKey,TValue> Typ
z. Wenn Typ Dictionary<Int32,String>
ist, ich will wissen, wie keyType = typeof zu bekommen (Int32) und valuetype = typeof (String)
könnten Sie erklären, warum Sie das brauchen? –
In den meisten * nützlichen * Fällen kennt der Code bereits die Typen; entweder direkt ('typeof (int)'/'typeof (string)' in der Frage) oder indirekt über generics - in diesem Fall wird es etwas wie 'typeof (TYourKeyType)'/'typeof (TYourValueType)' - tun Sie haben 'Objekt'? –
Ich muss das Wörterbuch aus serialisiertem Text erstellen. Da das Wörterbuch nicht serialisierbar ist, verwenden wir ein benutzerdefiniertes Format. Wenn wir dann rekonstruieren, brauchen wir Typen für Schlüssel und Wert. – harsha