显示调用方信息
特性演示
创建信息显示类
internal class TrackMessage
{
public void Track(String message,
[CallerMemberName] string menberName = "",
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0
)
{
Console.WriteLine("message: " + message);
Console.WriteLine("menberName: " + menberName);
Console.WriteLine("sourceFilePath: " + sourceFilePath);
Console.WriteLine("sourceLineNumber: " + sourceLineNumber);
}
}
调用该显示类
internal class Program
{
static void Main(string[] args)
{
new TrackMessage().Track("The message you want to show.");
Console.WriteLine();
}
}
结果显示
特性说明
- [CallerMemberName]:调用者类名
- [CallerFilePath]:调用者文件地址
- [CallerLineNumber]:调用者所在行数