我對這兩個語句之間的區別有點困惑。從集合中使用foreach轉換爲對象
這一個工程和打印出財產結果就好了。
foreach(string key in result.Properties.PropertyNames)
{
foreach(object property in result.Properties[key])
{
Console.WriteLine("{0}:{1}", key, property.ToString());
}
}
以下不起作用。我想鑄造的具體屬性,對象將是同樣的事情,但它顯然不是:
foreach(string key in result.Properties.PropertyNames)
{
if(key == "name")
{
Console.WriteLine("{0}:{1}", key, ((object)(result.Properties[key])).ToString());
}
}
我得到的,而不是印刷的result.Properties[key]
對象類型。
fyi在第二個例子中,你沒有將第二個參數傳遞給WriteLine。 – 2013-04-22 17:17:46
是錯別字..我修好了。不同的電腦上的代碼讓我無法複製粘貼它 – Scott 2013-04-22 17:37:03