在C#中,您为继承指定父类,就像在类定义之后用“:”指定接口一样。
公共类MyClass:ParentClass
公共类MyClass:SimpleInterface
那么,如何分辨冒号后面的项目是父类还是接口?
答案 0 :(得分:0)
规则是以大写字母I开头的接口名称,以及以I开头的名称的第一个字母:IDictionary
,IList
。这种模式很容易识别,应该遵循。
此外:
class Subclass : Baseclass, IInterface1, IInterface2
关于问题标题中的“指定差异”,在声明中指定。即使您偏离命名约定,也不能在同一名称空间中具有相同名称的接口和类或结构。在类声明的继承列表中,无需通过语法进行区分。
答案 1 :(得分:0)
在:之后单击名称,然后按 F12 。 VS将跳转到它的声明。如果您在声明中读到updated_text = yourtext.replace("*", i)
一词,那么您的怀疑对象就是接口。否则它将是一个类
答案 2 :(得分:-1)
除了建议的以外,您可以使用IsInterface
属性,如
typeof(MyClass).BaseType.IsInterface