//调用public static void UseCallerMemberNameAttribute(){TraceMessage(Something happened.);}public static void TraceMessage(string message,[System.Runtime.CompilerServices.CallerMemberName] strin...
//调用
public static void UseCallerMemberNameAttribute()
{
TraceMessage("Something happened.");
}
public static void TraceMessage(string message,
[System.Runtime.CompilerServices.CallerMemberName] string memberName = "",
[System.Runtime.CompilerServices.CallerFilePath] string sourceFilePath = "",
[System.Runtime.CompilerServices.CallerLineNumber] int sourceLineNumber = 0)
{
Console.WriteLine("message: " + message);
Console.WriteLine("member name: " + memberName);
Console.WriteLine("source file path: " + sourceFilePath);
Console.WriteLine("source line number: " + sourceLineNumber);
}输出
message: Something happened. member name: UseCallerMemberNameAttribute source file path: ... source line number: 38
示例代码
ReflectionDemo
参考资料
Get the name of the currently executing method in dotnet core
沃梦达教程
本文标题为:.net core 获得方法名
猜你喜欢
- Oracle中for循环的使用方法 2023-07-04
- Unity Shader实现模糊效果 2023-04-27
- user32.dll 函数说明小结 2022-12-26
- c# 模拟线性回归的示例 2023-03-14
- 在C# 8中如何使用默认接口方法详解 2023-03-29
- Unity3D实现渐变颜色效果 2023-01-16
- .NET CORE DI 依赖注入 2023-09-27
- 如何使用C# 捕获进程输出 2023-03-10
- WPF使用DrawingContext实现绘制刻度条 2023-07-04
- C# 使用Aspose.Cells 导出Excel的步骤及问题记录 2023-05-16
