【问题标题】:Check if an object's type is from a particular namespace检查对象的类型是否来自特定的命名空间
【发布时间】:2012-02-07 09:39:16
【问题描述】:

是否可以通过 C# 代码检查对象的类型是否是特定命名空间的一部分?如果是,怎么做?

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

【问题讨论】:

  • 你不能在你的演员表中使用完全限定的类型名称吗? e.OriginElement as MS.Internal.FrameworkElement == null

标签: c# .net types namespaces


【解决方案1】:

您可以检查 Type.Namespace 属性。

e.OriginElement.GetType().Namespace

【讨论】:

  • 对不起,你是正确的。好东西我昨天评论了,所以我的决定理由被提出来了,现在一切都公平了=)
【解决方案2】:
e.OriginElement.GetType().Namespace

应该给你你需要的信息。

【讨论】:

  • 因为你比 Igby 早了一分钟,所以你得到了标记。非常感谢。
  • @Maxim:我认为你颠倒了你的数学。再看一遍:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2020-01-02
相关资源
最近更新 更多