これが私のコードです
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) とレコード (フレームワークによって返されるオブジェクト) の間で変換しています。したがって、これを使用してクラス固有の変換を行いたいと思います