代码之家  ›  专栏  ›  技术社区  ›  odiseh

在大型应用程序中,是否有任何方法可以区分用户定义类和内置类?

  •  0
  • odiseh  · 技术社区  · 16 年前

    在大型应用程序中,是否有任何方法可以在不检查的情况下区分用户定义类和内置类?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Jon Skeet    16 年前

    您没有指定您所讨论的平台,但在Java和.NET中,建议使用命名空间中的组织名称,例如 Microsoft.CSharp.* com.google.base.* . 这意味着,如果你知道这个类的全名,那么它从哪里来就应该是相当明显的…如果将鼠标悬停在代码中的简短名称上,则IDE通常会显示类的全名(包括命名空间)。

    如果这没有帮助,请澄清这个问题。

        2
  •  0
  •   Pradeep    16 年前

    谁来区分它?开发者?课堂?

    如果开发者-命名约定 如果类-您可能想要检查继承(父)

        3
  •  0
  •   Paulo Santos    16 年前

    我同意约翰·斯基特的观点,你只需将鼠标悬停在该类的名称上就可以了。

    但是, 如果 您使用的是.NET,并且需要一种以编程方式实现它的方法——您可以使用反射来获取定义了所述类的程序集,而且程序集可能确实设置了Company元数据属性。