当前位置: 首页 > ai >正文

C#获取当前方法的命名空间、类名称、方法名称以及方法的参数信息

C#获取当前方法的命名空间、类名称、方法名称以及方法的参数信息

  • 输出示例
  • 模块示例

输出示例

获取信息:WindowsFormsApp1.Form1.button1_Click(System.Object sender,System.EventArgs e)
引发的异常:“System.IndexOutOfRangeException”(位于 WindowsFormsApp1.exe 中)
异常信息: 在 WindowsFormsApp1.Form1.button1_Click(Object sender, EventArgs e) 位置 D:\Demo\WindowsFormsApp1\WindowsFormsApp1\Form1.cs:行号 32

模块示例

private void button1_Click(object sender, EventArgs e)
{try{string info = GetCurrentMethodName(MethodBase.GetCurrentMethod());Console.WriteLine("获取信息:" + info);int[] i = new int[1];Console.WriteLine(i[3]);}catch (Exception ex){Console.WriteLine("异常信息:" + ex.StackTrace);}
}public static string GetCurrentMethodName(MethodBase methodBase)
{StringBuilder builder = new StringBuilder();builder.Append($"{methodBase.DeclaringType.Namespace}.{methodBase.DeclaringType.Name}.{methodBase.Name}(");for (var i = 0; i < methodBase.GetParameters().Length; i++){var parameter = methodBase.GetParameters()[i];builder.Append($"{parameter.ParameterType} {parameter.Name}");if (i < methodBase.GetParameters().Length - 1){builder.Append($",");}}builder.Append($")");return builder.ToString();
}
http://www.xdnf.cn/news/223.html

相关文章:

  • 【前端HTML生成条形码——MQ】
  • DeepSeek深度观察:白宫“炒人“威胁的语义强度与市场应激量化分析
  • 【Unity】使用Cinemachine+CharacterController实现第三人称视角下的角色视角、移动和跳跃控制
  • Maven与Springboot创建
  • Qt QThread 两种线程管理方法
  • 通信算法之269 : OFDM信号的循环自相关特性用于无人机图传信号识别
  • Ethernet/IP转ProfiNet边缘计算网关在能源管理中的应用:跨系统数据聚合与智能分析
  • (7)VTK C++开发示例 --- 使用交互器
  • 英伟达A100、H100、H800性能详细对比
  • 4.18日学习--引用
  • 记一次bat脚本的坑:中文注释导致脚本不能运行
  • 【无标题】作业
  • 不确定与非单调推理的基本概念
  • 新书速览|DeepSeek移动端AI应用开发:基于Android与iOS
  • win11系统截图的几种方式
  • SQL通用语法和注释,SQL语句分类(DDL,DML,DQL,DCL)及案例
  • 深入简出:KL散度、交叉熵、熵、信息量简介、交叉熵损失
  • Spring Boot自动配置原理深度解析:从条件注解到spring.factories
  • FFmpeg 硬核指南:从底层架构到播放器全链路开发实战 基础
  • Animated Raindrop Ripples In HLSL
  • 关于使用webpack构建的vue项目,如何使用windicss
  • Superduper - 在数据上构建端到端AI工作流和应用
  • Java面试中问单例模式如何回答
  • 我的gittee仓库
  • LLaMA Factory多模态微调实践:微调Qwen2-VL构建文旅大模型
  • 【国家能源集团生态协作平台-注册/登录安全分析报告】
  • 操作系统 第四章 文件管理
  • 施磊老师基于muduo网络库的集群聊天服务器(二)
  • 十天借助 Trae 实现 “幸运塔塔屋” 小程序时光记忆功能之旅
  • Xcode16 调整 Provisioning Profiles 目录导致证书查不到