我正在尝试执行一个返回 T 类型对象的扩展方法,但我正在尝试基于 Header/Detail 动态泛型类型使类型 T 动态化。
这可能有点冗长...
using System;
using System.Collections.Generic;
namespace Blah
{
public interface IHeader
{
string Name { get; set; }
IDetail Detail { get; set; }
}
public interface IDetail
{
//Nothing the 'Real' implementation of this
//interface will have it's own properties.
}
public class GenericHeader : IHeader
{
public string Name { get; set; }
public IDetail Detail { get; set; }
}
public class RealHeader : GenericHeader
{
public new RealDetail Detail …Run Code Online (Sandbox Code Playgroud)