接口定义
public interface IPayeePayrollRunInitialPayElementData : IPayeePayrollRunPayElementData
但在我的代码中,我的接口的 BaseType 为空。我无法理解这一点!
接口定义
public interface IPayeePayrollRunInitialPayElementData : IPayeePayrollRunPayElementData
但在我的代码中,我的接口的 BaseType 为空。我无法理解这一点!
因为它被定义为如此?
接口从零个或多个基本接口继承;因此,如果Type对象表示接口,则此属性返回null 。可以使用GetInterfaces或FindInterfaces确定基本接口。
从Type.BaseType
页面;
接口从零个或多个基本接口继承;因此,如果 Type 对象表示接口,则此属性返回 null。可以使用
GetInterfaces
或 确定基本接口FindInterfaces
。
public interface IPayeePayrollRunInitialPayElementData : IPayeePayrollRunPayElementData
{ }
public interface IPayeePayrollRunPayElementData
{ }
class Program
{
static void Main(string[] args)
{
foreach (Type tinterface in typeof(IPayeePayrollRunInitialPayElementData).GetInterfaces())
{
Console.WriteLine(tinterface.FullName);
}
}
}
输出将是;
IPayeePayrollRunPayElementData
这是一个DEMO
.
接口不是从对象派生的。