【问题标题】:Print variable name and value to console [duplicate]将变量名称和值打印到控制台[重复]
【发布时间】:2020-09-25 01:25:14
【问题描述】:

我想创建一个调试实用程序函数来将变量的名称和值打印到控制台,例如 这个:

float my_variable = 10;
debug_print(my_variable);

输出为"my_variable = 10"

我怎样才能做到这一点?

【问题讨论】:

    标签: c#


    【解决方案1】:

    您可以使用nameof expression 获取变量的名称(尽管您必须将变量传递给它,所以不确定这有什么帮助,因为您已经知道名称),然后显示值:

    Debug.Print($"{nameof(my_variable)} = {my_variable}");
    

    等同于:

    Debug.Print($"my_variable = {my_variable}");
    

    但是,如果将其放入方法中,它将输出方法参数变量的名称,而不是您传入的变量的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      • 2017-08-13
      相关资源
      最近更新 更多