这是我的代码
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)和记录(框架返回的对象)之间进行转换。所以我想用它来做我的类特定转换