我有一个通用界面,看起来像这样
public interface IDataReader<T> where T:class
{
IQueryable<T> ReadFile(DataTable table);
}
我想创建一个实现此接口的类。 我们是否有可能实际创建一个使用真实类而不是通用类的接口?
public class CustomnReader<Person> : IDataReader<T>
谢谢
答案 0 :(得分:2)
你必须这样做
public class CustomnReader<Person> : IDataReader<T> // <- Here you must give an exact class
public class CustomnReader<Person> : IDataReader<Person> // Like this
或者你可以做
public class CustomnReader<T> : IDataReader<T> where T : class // <- Here create and give a type when creating an object
CustomerReader<Person> cr = new CustomerReader<Person>;
答案 1 :(得分:0)
感谢Yuval和Suren,
我最终使用
public class CustomnReader : IDataReader<Person>
看起来它现在可以正常工作。
谢谢