c# - 获取单个传递参数的名称和类型?
问题描述
我需要编写一个同时接受传递参数的名称和类型的方法。例如,调用可能如下所示:
MyMethod( nameof(MyVar), MyVar.GetType() );
有什么方法可以简化这个调用,以便我只传递一个参数而不是两个,但是该方法仍然可以找出传递的参数的名称和类型?我知道的唯一方法是创建一个宏并通过预构建的外部 C# 预处理器运行源代码。然后调用可能类似于:
MyMethod( MyVar );
...但我想避免使用预处理器。
解决方案
推荐阅读
- r - 如何使用 R igraph 访问给定最短路径中的已访问顶点
- javascript - 通过 @ViewChild 在视图中调用组件上的方法到 QueryList
- r - 如何使用基于用户输入的函数创建数据框?
- python - 愚蠢的问题:有没有办法让每 X 个 LED 重复一个颜色模式?还是我必须写出灯条中每个 LED 的图案?
- fluentd - Fluentd 日志源
- typescript - 如何从Typescript中相同json对象结构的另一个数组更新数组中的json对象值
- javascript - 获取组件中的查询字符串
- python - 有没有更好的方法来编写这个递归函数?
- php - 没有得到复选框值
- xamarin.android - 在 Xamarin Android 中添加自定义字段以联系