Pythonnet中的c#扩展和Linq



我有一个类ObjectExtensions,它存储了所有由我编写的c#扩展。目前,如果我有(在Python中使用pythonnet)类MyClass的对象object,那么要使用扩展,我需要编写ObjectExtensions.MyExtension(object)。是否可以使用这个扩展作为object.MyExtension()?同样,是否可以在pythonnet中使用Linq查询,即Where,Select,ForEach等?

如果我理解正确的话,您有一个包含扩展方法的类,但是您不能将它们用作扩展。

如果是,你的类可能没有被正确设计。它应该看起来像这样:

public static class ObjectExtensions
{
public static void Method(this MyClass variable)
{
// rest of code
}
}

最新更新