您可以通过" 来电者信息 "属性执行此操作.基本上,您在类的构造函数上创建一些额外的可选参数,为它们应用一些特殊属性,编译器将自动为您填写详细信息.例如:
using System.Runtime.CompilerServices;
public MyClass
{
public MyClass(
[CallerMemberName] string memberName = "",
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
你只需要将其称为:
var instance = new MyClass();
Run Code Online (Sandbox Code Playgroud)
并且编译器将自动填写调用者的成员名称,文件路径和行号.
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |