检查集合中通用接口的可用性

时间:2017-03-23 13:07:37

标签: c# oop generics

我有以下类,实体名称为字符串。他们可以是'客户'或者'订单'。

public interface IRepository<T>
{
}

public class Customer
{
}

public class Product
{
}

public class CustomerRepository : IRepository<Customer>
{
}

public class ProductRepository : IRepository<Product>
{
}

var repositoryTypes = new List<????>()
{
     ????
}
  1. 如何创建接口列表repositoryTypes
  2. 如何在集合中搜索实体名称,例如&#39;客户&#39;或者&#39;产品&#39;找到存储库接口?请注意,Customer是字符串类型。
  3. 是否有C#6或7语言功能使解决方案变得简单?

0 个答案:

没有答案