首页 > 编程语言 >C#获取调用方的信息

C#获取调用方的信息

时间:2022-11-15 23:45:52浏览次数:62  
标签:调用 string Trace source C# 获取 WriteLine message

https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/attributes/caller-information

C#获取调用方的信息,没找到类相关的信息

public void DoProcessing()
{
    TraceMessage("Something happened.");
}

public void TraceMessage(string message,
        [CallerMemberName] string memberName = "",
        [CallerFilePath] string sourceFilePath = "",
        [CallerLineNumber] int sourceLineNumber = 0)
{
    Trace.WriteLine("message: " + message);
    Trace.WriteLine("member name: " + memberName);
    Trace.WriteLine("source file path: " + sourceFilePath);
    Trace.WriteLine("source line number: " + sourceLineNumber);
}

// Sample Output:
//  message: Something happened.
//  member name: DoProcessing
//  source file path: c:\Visual Studio Projects\CallerInfoCS\CallerInfoCS\Form1.cs
//  source line number: 31

标签:调用,string,Trace,source,C#,获取,WriteLine,message
From: https://www.cnblogs.com/dewxin/p/16894472.html

相关文章

  • 003-STM32F407+EC200基本控制篇(阿里云物联网平台)-在阿里云物联网平台上一型一密动态
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTE_STM32F407/EC200/aliyun.html"frameborder="0"scrolling="auto"width="100%"height="1500"><......
  • Installing Docker-18.09.0 on openEuler
    一、InstallingDocker-18.09.0onopenEuler1地址https://repo.huaweicloud.com/openeuler/openEuler-20.09/source/Packages 2系统自带yum-config-manager[root......
  • Python 中的 defaultdict 数据类型
     首先,defaultdict是dict的一个子类。通常Python中字典(dict)是通过键值对来存取的,当索引一个不存在的键时,就会引发keyerror异常。那么,defaultdict就可以解决这个......
  • Cesium通过离屏渲染获取实现无人机侦察
    所需知识1、一定的WebGL原理,懂得帧缓冲区原理即FBO2、对Cesium源码有一定的研究原理创建飞机下方摄像机的视图,在Cesium渲染的时候,多获取一帧,把这一帧渲染到飞机下方视......
  • code2md
    importosimportreimportshutilimporteasyguifromeasyguiimport*classUser(EgStore):def__init__(self,filename):self.path=''......
  • codeforces补题计划
    11.15CodeforcesRound#833(Div.2)知识点:D:高位和对低位无影响E:笛卡尔树上dp补题传送门......
  • Codeforces Round #833 (Div. 2)补题
    CodeforcesRound#833(Div.2)D.ConstructOR知识点:高位和对低位无影响一开始以为和广州的M一样,是数位dp,后来发现只要找到一个就行果然无论什么时候都要看清题目......
  • C++ 内存分区模型
    代码区:存放函数的二进制代码,由操作系统管理全局区:存放全局变量、静态变量以及常量。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若......
  • 基于docker容器的MySQL主从设置及efcore读写分离
    1、基于docker部署MySQL,设置主从本操作基于已经拉取的镜像(dockerpullmysql)创建一主一从两个数据库容器dockerrun-d-p3307:3306-eMYSQL_ROOT_PASSWORD=123456--......
  • c++匿名表达式
    C++11Lambda表达式 C++11中的匿名函数(lambda函数,lambda表达式)https://gitlab.com/yzzy/modern-cpp/-/blob/main/c16_lambda/main.cpp[](intx,inty){return......