获取单个传递参数的名称和类型?

时间:2019-06-23 03:14:41

标签: c# reflection preprocessor

我需要编写一个方法,该方法同时使用传递的参数的名称和类型。例如,一个呼叫可能看起来像这样:

MyMethod( nameof(MyVar), MyVar.GetType() );

是否有任何方法可以简化此调用,以便我仅传递一个参数而不是两个参数,但是该方法仍然可以弄清楚该传递参数的名称和类型?我知道的唯一方法是创建一个宏,并通过预构建的外部C#预处理程序运行源代码。然后呼叫看起来可能像这样:

MyMethod( MyVar );

...但是我想避免使用预处理器。

0 个答案:

没有答案