100以上のフィールドと値の辞書コレクションがあります。このコレクションを使用して100のフィールドを持つ巨大なクラスを作成する方法はありますか?辞書からクラスを作成する
この辞書のキーは、myクラスのプロパティ名に対応し、値はクラスのプロパティの値になります。
Dictionary<string, object> myDictionary = new Dictionary<string, object>();
myDictionary.Add("MyProperty1", "Hello World");
myDictionary.Add("MyProperty2", DateTime.Now);
myDictionary.Add("MyProperty3", true);
次のクラスのプロパティを設定します。
public class MyClass
{
public string MyProperty1 {get;set;}
public DateTime MyProperty2 {get;set;}
public bool MyProperty3 {get;set;}
}
あなたを行いますクラスにデータを入れることを意味しますか?クラスを生成するか?前者の場合は、反射を使用してください。 – ColinE
クラスに、データの各部分を記述できるインターフェイスまたはタイプのコレクションクラスではなく、何百ものプロパティがある理由はありますか? –