这是我的代码
public interface ITranslator<E, R>
{
E ToEntity<T>(R record);
}
class Gens : ITranslator<string, int>
{
#region ITranslator<string,int> Members
public string ToEntity<MyOtherClass>(int record)
{
return record.ToString();
}
#endregion
}
当我编译这个时,我得到一个错误Type parameter declaration must be an identifier not a type
为什么我不能拥有ToEntity<MyOtherClass>
却只能拥有ToEntity<T>
??
编辑:在MyOtherClass
做什么?我正在为多个表/类在实体(相当于实体框架的 POCO)和记录(框架返回的对象)之间进行转换。所以我想用它来做我的类特定转换