例如。比方說,我們有一個窗體上的堆棧面板。它充滿了網格和標籤。我想循環遍歷所有的網格,並對它們進行一些操作,但完整地保留了Lables。目前我正在這樣做。使用「as」並期望返回空值
foreach(UIElement element in m_stacker.Children)
{
Grid block = element as Grid;
if(block != null)
{
//apply changes here
}
}
因此,我使用「as」如果它不能轉換爲所需的類型返回null的事實。這是一件好事嗎?還是有更好的解決方案來解決這個問題?
實際上,這可能是'as'最常見的用例。 – 2010-05-20 11:22:12
感謝所有的迴應傢伙。我會堅持「as」看起來像是正確的事情。 – DrLazer 2010-05-20 12:47:22