私はこれがobject
持っている:ちょうど同じように、このオブジェクトでオブジェクトの中でリストを取得するにはどうすればよいですか? C#
Object
Adress - count = 2 - System.Collections.Generic.List<Address>
[0] Address
City - "Text" - string
State - "Text" - string
[1] Address
City - "Text" - string
State - "Text" -string
Notes - "Text" - string
Items - Type(Item)
Item - count = 2 - System.Collections.Generic.List<Item>
[0] Item
Name - "Text" - string
Price - "Text" - string
[1] Item
Name - "Text" - string
Price - "Text" - string
、住所は、ノートすべてのアドレスのリストであるオブジェクトやアイテムのちょうど別の分野では、子供という項目があり、それが内部のリストが含まれています住所。
私はこのコードでノートの値を取得しています:
foreach (var item in (object as IEnumerable).Cast<object>().ToList())
{
String substring = item.GetType().GetProperty("Notes").GetValue(item).ToString();
}
は、これは、リストに通過したとき、私はこの方法から得るリターンです:System.Collections.Generic.List1[Address]
しかし、私はリストにアクセスすることはできません
Object2
Adress
[0]
[1]
Object3
Items
Item
[0]
[1]
そして、私は、上記の任意の提案をする方法を使用して値を得ることができます、私はこのように、Xリストにこのオブジェクトを分離する必要がありますか?私はすでに非常に多くの方法を試してみました...
のようにそれは素晴らしいだろう、
List<Object>
に住所プロパティの値をキャスト。 – mjwills私はオブジェクト内のリストから値を取得する必要がある、私はそれを得ることができない、私はちょうどノート(それはリストではない)から値を取得している –
私の 'foreach'は私のノート値、それがアドレスを渡すとき、私は返す:System.Collections.Generic.List1 [住所] –