Bir alan için dinamik bir nesnede bir özellikte döngü yapıyorum, ancak fırlatma olmadan mevcut olup olmadığını güvenli şekilde nasıl değerlendireceğimi bilemiyorum. bir istisna. YardımlarınızDinamik bir nesnenin bir alanın olup olmadığını kontrol etme
Şerefe için
foreach (dynamic item in routes_list["mychoices"])
{
// these fields may or may not exist
int strProductId = item["selectedProductId"];
string strProductId = item["selectedProductCode"];
}
teşekkürler!
[Nasıl olursa dinamik test etmek olası yinelenen bir özellik mevcuttur] (http://stackoverflow.com/questions/2998954/dynamic-how-to-test-if-property-is-available) –
foreach'ı neden kullanmaya çalışıyorsunuz? var –
Bu en iyi cevap http://stackoverflow.com/questions/2839598/how-to-detect-if-a-property-exists-on-a-dynamic-object-in-c – Ehsan