Pętlę przechodzę przez właściwość dynamicznego obiektu szukającego pola, z tym wyjątkiem, że nie mogę wymyślić, jak bezpiecznie ocenić, czy istnieje, czy nie, bez rzucania wyjątek.Jak bezpiecznie sprawdzić, czy obiekt dynamiczny ma pole, czy nie?
foreach (dynamic item in routes_list["mychoices"])
{
// these fields may or may not exist
int strProductId = item["selectedProductId"];
string strProductId = item["selectedProductCode"];
}
Dzięki za pomoc
Cheers!
możliwe duplikat [dynamiczny, Jak sprawdzić, czy właściwość jest dostępna] (http://stackoverflow.com/questions/2998954/dynamic-how-to-test-if-a-property-is-available) –
dlaczego próbujesz użyć foreach (dynamiczny element mrówki do justowania var –
To jest najlepsza odpowiedź http://stackoverflow.com/questions/2839598/how-to-detect-if-a-property-exists-on-a-dynamic-object-in-c-pl – Ehsan