这是我的代码
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
是做什么的?我正在多个表/类之间转换实体(POCOs等效于Entity Framework)和记录(框架返回的对象)。因此,我想使用它来进行我的类特定转换。
MyOtherClass
在你的方法Gens.ToEntity
中应该如何参与?从代码上看一点也不清楚。如果我们知道你的意图,可能会提供更有用的反馈。 - Dan Tao