我有一个基类列表,如下所示:
List<BaseClass> ChildClasses
Run Code Online (Sandbox Code Playgroud)
我有这样的子课:
class ChildFoo : BaseClass {}
class ChildBar : BaseClass {}
class ChildBaz : BaseClass {}
class ChildQax : BaseClass {}
class ChildBox : BaseClass {}
...
Run Code Online (Sandbox Code Playgroud)
我需要实现一个方法,它可以查询ChildClasses列表,看看它是否包含我传递给它的所有类型,这些类型都是从中派生出来的BaseClass.
所以,如果我呼吁类型这个方法ChildFoo和ChildBar,它应该如果返回true,ChildClasses列表中包含的至少一个实例ChildFoo和ChildBar.
我该如何处理这种情况?
这种模式正常工作:
**/Assets/Plugins/Editor/JetBrains*
Run Code Online (Sandbox Code Playgroud)
但这种模式不会:
Assets/Plugins/Editor/JetBrains*
Run Code Online (Sandbox Code Playgroud)
据我所知,这两种模式是等价的.这可能是什么问题?