Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取调用函数/方法的窗口_C# - Fatal编程技术网

C# 获取调用函数/方法的窗口

C# 获取调用函数/方法的窗口,c#,C#,如何从另一个类获取调用函数或方法的窗口 例如: public static String Caller(Window window = Caller) //Caller=the caller window { return window.Name; } 需要一个窗口作为参数,然后在调用函数时将其直接发送给函数。@code学徒我必须将其传递给函数吗?还有别的吗?如果你不及格,你怎么知道是谁打电话给你的?如果不同的窗口/应用程序正在调用驻留在dll中的方法呢?我的意思是类似于[Caller

如何从另一个类获取调用函数或方法的窗口

例如:

public static String Caller(Window window = Caller) //Caller=the caller window
{
    return window.Name;
}

需要一个
窗口
作为参数,然后在调用函数时将其直接发送给函数。@code学徒我必须将其传递给函数吗?还有别的吗?如果你不及格,你怎么知道是谁打电话给你的?如果不同的窗口/应用程序正在调用驻留在dll中的方法呢?我的意思是类似于
[CallerMemberName]string Caller=“”
的东西,它获取方法调用方名称,而不需要传递它。没有像
[CallerMemberName]
这样方便的方法来获取调用该方法的窗口。为什么要获取窗口名?可能还有其他方法,因为我想你需要它来进行诊断。