這裏是我的代碼通用接口
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相當於實體框架)和記錄(框架返回的對象)之間轉換多個表/類。所以我想用這個來做我的類特定的轉換
@Ram,你需要告訴我們:'MyOtherClass'應該如何參與你的方法'Gens.ToEntity'?從代碼中看不出來。如果我們知道你的意圖,我們可以提供一些更有用的反饋。 –