Thi*_*ise 2 .net c# inheritance types
考虑以下代码:
class MyClass<T>
{
}
class AnotherClass : MyClass<String>
{
}
Run Code Online (Sandbox Code Playgroud)
当我查看AnotherType类型的BaseType属性时,它表示它是Object,我希望看到通用的MyClass类型.
有没有办法知道AnotherClass继承了MyClass?
编辑:问题是MyClass类型实际上是一个接口,所以它没有显示为BaseType是完全正常的.
无法重现:
using System;
class MyClass<T> {}
class AnotherClass : MyClass<string> {}
public class Test
{
static void Main()
{
// Prints MyClass`1[String]
Console.WriteLine(typeof(AnotherClass).BaseType);
}
}
Run Code Online (Sandbox Code Playgroud)
请发布失败的代码.
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |