2012-01-11 53 views
2

是否有可能通過C#代碼檢查對象的類型是否是特定命名空間的一部分?如果是,如何?檢查對象的類型是否來自特定命名空間

我需要檢查e.OriginElement as FrameworkElement是否爲MS.Internal控件之一。

+0

你不能在你的演員中使用完全限定的類型名稱嗎? 'e.OriginElement as MS.Internal.FrameworkElement == null' – Chris 2012-01-11 00:14:56

回答

8

您可以檢查Type.Namespace屬性。

e.OriginElement.GetType().Namespace

+0

對不起,您錯了。好東西,我昨天評論過,所以我的決定原因提出來了,現在一切都很公平=) – 2012-01-11 08:34:53

2
e.OriginElement.GetType().Namespace 

應該給你你需要的信息。

+0

既然你早了一分鐘,那麼Igby,你會得到這個印記。非常感謝你。 – 2012-01-11 00:20:18

+1

@Maxim:我想你扭轉了你的數學。再看一遍:) – 2012-01-11 00:30:53