Posiadam kolekcję słowników składającą się z ponad 100 pól i wartości. Czy istnieje sposób na wypełnienie gigantycznej klasy za pomocą 100 pól korzystających z tej kolekcji?Wypełnianie klasy ze słownika
Klawisz tego słownika odpowiada nazwie właściwości mojej klasy, a wartość będzie wartością właściwości dla klasy.
Dictionary<string, object> myDictionary = new Dictionary<string, object>();
myDictionary.Add("MyProperty1", "Hello World");
myDictionary.Add("MyProperty2", DateTime.Now);
myDictionary.Add("MyProperty3", true);
Wypełnia właściwości następujących klas.
public class MyClass
{
public string MyProperty1 {get;set;}
public DateTime MyProperty2 {get;set;}
public bool MyProperty3 {get;set;}
}
Lubisz znaczy zapełnić klasę? lub wygenerować klasę? jeśli jest to pierwsze, po prostu użyj odbicia. – ColinE
Czy istnieje powód, dla którego klasa ma setki właściwości, a nie, powiedzmy, klasę kolekcji interfejsu lub typu, która może opisywać każdy fragment danych? –