[英]Access dynamic property with “/” in name
由於它是ExpandoObject
,因此您應該能夠像IDictionary
一樣使用索引器獲取屬性:
if(record["Town/Area"] == "foo")
除非如此,否則您可以將其IDictionary
轉換為IDictionary
,並將其視為此類。
((IDictionary<String, Object>)record)
然后使用linq獲得更多的過度設計的好處:
if( record.First(kvp => kvp.Key == "City/Town").Value == foo )
直接使用列號訪問列,例如record.GetField(3)
甚至record.GetField("Town/Area")
等。
那你可以比較一下
if (String.Equals(record.GetField(3), "foo"))
{
//do my stuff.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.