Đây là mã của tôigiao diện Generic
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
}
Khi tôi biên dịch này, tôi nhận được một lỗi Type parameter declaration must be an identifier not a type
Tại sao là tôi không thể có ToEntity<MyOtherClass>
nhưng chỉ có thể có ToEntity<T>
??
Chỉnh sửa: MyOtherClass
đang làm gì? Tôi đang chuyển đổi giữa các thực thể (POCO tương đương với khung Entity) và bản ghi (Object được trả về bởi khung công tác) cho nhiều bảng/lớp. Vì vậy, tôi muốn sử dụng điều này để thực hiện chuyển đổi cụ thể theo lớp của mình
@Ram, bạn cần cho chúng tôi biết: 'MyOtherClass' được cho là tham gia vào phương thức' Gens.ToEntity' của bạn như thế nào? Từ mã nó không rõ ràng chút nào. Nếu chúng tôi biết ý định của bạn đằng sau nó, chúng tôi có thể cung cấp một số phản hồi hữu ích hơn. –