首页 > 解决方案 > c#基类到未知泛型类

问题描述

具有以下类结构,如何获取构建时未知Configuration<X>类的实例?X

最初设定:

public interface IConfiguration
{
}

public class Configuration<T> : IConfiguration
{
}


List<IConfiguration> configList;

configList.Add( new Configuration<X>());
configList.Add( new Configuration<Y>());
configList.Add( new Configuration<Z>());




     Foreach(var config in configList)
{
   Proccess(config) // errors .  I need to cast in here
}

Proccess<T>(Configuration<T>) {}

允许拳击或反射。我需要将基类转换为未知的泛型类型类。

标签: c#

解决方案


推荐阅读