Aquí está mi códigointerfaces genéricas
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
}
Cuando compilo esto, me sale un error Type parameter declaration must be an identifier not a type
¿Por qué es que no puedo tener ToEntity<MyOtherClass>
, pero sólo puede tener ToEntity<T>
??
Edit: ¿Qué está haciendo MyOtherClass
? Estoy convirtiendo entre entidades (equivalentes de POCO del marco de la Entidad) y registro (Objeto devuelto por el marco) para múltiples tablas/clases. Así que me gustaría usar esto para hacer mi conversión específica de clase
@Ram, necesita decirnos: ¿cómo se supone que 'MyOtherClass' está involucrado en su método' Gens.ToEntity'? Del código no está nada claro. Si supiéramos su intención detrás de esto, probablemente podríamos ofrecer algunos comentarios más útiles. –