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.
中可以看到
我正在尝试 '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.