【问题标题】:Get the IType from a known type从已知类型获取 IType
【发布时间】:2017-08-07 10:16:16
【问题描述】:

我需要检查名称以“Repository”结尾的类型是否派生自名为“DefaultRepositoryBase”的基类。

我已经搜索过,但我无法找到如何从已知类型中获取 IType...我怎样才能实现这一点,然后将其传递给 t.DerivesFrom(itype)

from  t in Application.Types
where t.NameLike("Repository")
select t

【问题讨论】:

    标签: ndepend cqlinq


    【解决方案1】:

    你可以写

    t.DerivesFrom("Namespace.TypeName")
    

    或者你可以写类似的东西

    let baseType = Application.Types.WithFullName("Namespace.TypeName").Single()
    ...
    t.DerivesFrom(baseType)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-18
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多