MoveWindow 参数 - c# Func<>

MoveWindow arguments - c# Func<>

我正在尝试 'export' 用于 IronPython 的 c# 函数和用于 .Net 的 python。我有以下内容:

[DllImport("user32.dll")]
public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth,
int nHeight, bool bRepaint);
    public Func<> Main()
    {
        return MoveWindow;
    }

我正在尝试将 c# 函数传递给 python(不是我的问题,由 IronPython 处理)。我的问题是我怎么知道要为 Func<> 的参数输入什么?我尝试将 Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult> 作为参数的结构和数量。但这意味着给定的类型定义 here 不起作用,或者缺少一些。

我应该输入哪些类型??或者我如何找到它?

签名是

 bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

所以这是 Func<IntPtr, int, int, int, int, bool, bool>

Func的最后一个类型参数是return类型,在the docs.

中可以看到