静的クラスには複数の匿名オブジェクトがあります。各オブジェクトはプロパティの量が異なりますが、各プロパティは常に作成されたクラスのオブジェクトです。静的クラスCから匿名オブジェクトプロパティにアクセスする#
static public class Fields{
static public Object FieldInfo1 = new {
Customer = new FieldInformation("value1","value2")
}
static public Object FieldInfo2 = new {
Customer = new FieldInformation("value1","value2"),
Company = new FieldInformation("value1","value2"),
}
}
は、私は2番目のクラス(Program.csが、そのコンソール・アプリケーション)でFields.FieldInfo1.Customer
にアクセスしようとするが、それは動作していない、私は私が間違って何をやっているFields.FieldInfo1.
を取得しますか?
.NETはタイプセーフ言語である匿名型を使用する権利であるときの出発点を与えるかもしれませんobjectには 'FieldInfo1'というプロパティが含まれていないので、' object'と入力します。匿名のタイプはおそらくここでは悪い考えです。あなたは何をしようとしていますか、なぜですか? – Charleh
Fields.FieldInfo1にはCompanyプロパティが含まれておらず、Customerのみが含まれているため、これはうまくいきません。 –
@MurrayFoxcroft申し訳ありません私の悪い、私は顧客 –