【发布时间】:2014-11-20 17:25:07
【问题描述】:
我有几个实现 IMyInterface 的类。该接口包含一个名为 Delete 的方法,因此所有类都定义了自己的 Delete 方法。
我的代码中也有很多地方调用 MyClass1.Delete(myClass1Id) 或 MyClass2.Delete(myClass2Id) 等。
我正在尝试定义一个通用的通用方法,它接受一个通用类参数和一个字符串作为 Id。
我猜它看起来像这样,但我找不到任何有关以这种方式使用泛型类的相关文档:
public static void DeleteGeneric<TMyClass>(string myId)
{
//call the relevant Delete method for the TMyClass class
}
【问题讨论】:
-
我不清楚您要做什么。您能否提供一个更完整的示例来说明您正在尝试改进的代码?