具有特定类型的通用列表的扩展?

Ban*_*hee 3 c# generics extension-methods

例如,是否可以在具有特定类型的通用列表上创建扩展方法

List<MyClass> myList = new List<MyClass>();

myList<MyClass>.MyExtensionMethod();
Run Code Online (Sandbox Code Playgroud)

重要的是,MyExtensionMethod仅适用于MyClass类型的列表.

我怀疑这是不可能的,那么有什么选择来实现这一目标?

Sel*_*enç 16

当然如此:

public static void MyExtensionMethod(this List<MyClass> m)
Run Code Online (Sandbox Code Playgroud)

目前还不清楚你的意思,myList<MyClass>但这种方法适用于所有实例List<MyClass>