:コードで実行時にクラスのメンバーを作成する - 私はこのように定義された単純なクラス持つC#
public class StickColumns
{
public string wellname { get; set; }
public double WellLength { get; set; }
}
を、私はlist<double> perfdepth
としていくつかのデータを取得します。これがperfdepth1,perfdepth2,perfdepth3
と仮定します。もちろん、このリストは、したがって、動的である、私は事前に私のクラス定義を変更するには知っているのwouldnt:
public class StickColumns
{
public string wellname { get; set; }
public double WellLength { get; set; }
public double perfdepth1 { get; set; }
public double perfdepth2 { get; set; }
public double perfdepth3 { get; set; }
}
これらの新しいメンバーは、実行時に作成することができますか? これが必要な理由は、WPFのデータバインディングが原因です。最終的に私は "ポイントシリーズ"を表示する必要があります。 1シリーズとしてのPerfdepth1、別のシリーズとしてのperfdepth2、すなわち、Perfdepthの動的数。
もっと簡単な方法があれば、私はすべて耳にします!
これは確かに可能ですが、これはこれを行うのがはるかに難しい方法です。私は別のアプローチを提案します、おそらくリストを使用して? –
FailedUnitTest
http://stackoverflow.com/questions/15819720/dynamically-add-c-sharp-properties-at-runtimeを見ましたか? – Johnny
「ExpandoObject」をご覧くださいhttps://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject(v=vs.110).aspx –