gpt4 book ai didi

c# - 查找调用者方法名称

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:47 24 4
gpt4 key购买 nike

我的结构如下:

public class BaseClass
{
public string SendError(string Message){

//which method called me

return Message;

}
}


public class TypeAClass : BaseClass
{
public static TypeAClass Instance { get; set;}

public void TestToTest()
{
SendError("Test Message");
}
}

能否获取SendError方法中调用SendError()的方法名。例如,在这种情况下,它应该给我名称 TestToTest()

最佳答案

这是 C# 5 的一个特性:

您可以将函数的参数声明为调用者信息:

public string SendError(string Message, [CallerMemberName] string callerName = "")
{
Console.WriteLine(callerName + "called me.");
}

关于c# - 查找调用者方法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com