我对泛型如何T
在 C# 中工作感到困惑。除非我弄错了,否则它的行为似乎与 C++ 不同。我正在尝试为数据网关创建一个简单的接口:
编辑更新以匹配答案。Visual Studio 现在抱怨派生类没有实现接口方法。
public interface IDataGateway<T>
{
void InsertRow(T row);
void UpdateRow(T row);
IEnumerable<T> GetTable();
}
public class LibraryGateway : IDataGateway<Media>
{
public void InsertRow(Media item) { }
public void Updaterow(Media item) { }
public IEnumerable<Media> GetTable() { }
}
我不知道会传递什么类型,这就是我尝试使用泛型的原因。