【发布时间】:2020-09-25 01:25:14
【问题描述】:
我想创建一个调试实用程序函数来将变量的名称和值打印到控制台,例如 这个:
float my_variable = 10;
debug_print(my_variable);
输出为"my_variable = 10"
我怎样才能做到这一点?
【问题讨论】:
标签: c#
我想创建一个调试实用程序函数来将变量的名称和值打印到控制台,例如 这个:
float my_variable = 10;
debug_print(my_variable);
输出为"my_variable = 10"
我怎样才能做到这一点?
【问题讨论】:
标签: c#
您可以使用nameof expression 获取变量的名称(尽管您必须将变量传递给它,所以不确定这有什么帮助,因为您已经知道名称),然后显示值:
Debug.Print($"{nameof(my_variable)} = {my_variable}");
等同于:
Debug.Print($"my_variable = {my_variable}");
但是,如果将其放入方法中,它将输出方法参数变量的名称,而不是您传入的变量的名称。
【讨论】: