Reflection - Festlegen der Objekteigenschaft unter Berücksichtigung des Datentyps

8

Ich habe bereits herausgefunden, dass es möglich ist, den Wert einer Eigenschaft mithilfe von Reflektion festzulegen: Set Objekteigenschaft mit Reflektion

Aber mein Problem ist, dass meine Daten nur als String existieren. Daher bekomme ich natürlich immer eine Ausnahme, weil es nicht der richtige Typ ist.

Gibt es eine Möglichkeit, die Zeichenfolge automatisch mit dem entsprechenden Typ (DateTime, int, decimal, float) zu analysieren?

Unten ist der Code, den ich verwende:

%Vor%

data ist ein einfaches assoziatives Array, das die Daten als String enthält. Diese Daten sollen in obj abgebildet werden.

    
Towa 09.03.2011, 00:21
quelle

4 Antworten

15

Sie können die Klasse Convert verwenden:

%Vor%     
Mark Cidade 09.03.2011, 00:28
quelle
8

Sie sollten TypeConverter :

verwenden können %Vor%     
BFree 09.03.2011 00:25
quelle
0

Sie können die TypeConverter -Klasse in System.ComponentModel :

verwenden %Vor%     
Cameron 09.03.2011 00:24
quelle
0
%Vor%     
iloveyou 04.01.2012 07:50
quelle

Tags und Links