Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 输出变量名称不是标签中的值_C#_Winforms_Label - Fatal编程技术网

C# 输出变量名称不是标签中的值

C# 输出变量名称不是标签中的值,c#,winforms,label,C#,Winforms,Label,我希望将变量名(例如“RedTrait”)而不是其值(例如40)输出到标签中 var numbers = new[] { RedTrait, BlueTrait, GreenTrait, Yellow }; string FirstTrait; double dFirstTrait; dFirstTrait = numbers.Max(); FirstTrait = dFirstTrait.ToString();

我希望将变量名(例如“RedTrait”)而不是其值(例如40)输出到标签中

        var numbers = new[] { RedTrait, BlueTrait, GreenTrait, Yellow };

        string FirstTrait;
        double dFirstTrait;
        dFirstTrait = numbers.Max();
        FirstTrait = dFirstTrait.ToString();

        lblFirst.Text = FirstTrait;

        string SecondTrait;
        double dSecondTrait = numbers.OrderBy(num => num).Reverse().ElementAt(1);
        SecondTrait = dSecondTrait.ToString();

        lblSecond.Text = SecondTrait;

这是我当前的代码,上面没有显示的代码只是生成数组中变量的值。每个变量都有一个值。运行标签时,正确显示值,但不显示变量名。例如“RedTrait”而不是“40”

如果我正确理解了你的问题。。。您希望执行以下操作:

lblSecondTrait.Text = SecondTrait.VariableName; // not a real value
但在这一点上,你基本上是硬编码你的价值。SecondTrait永远都是SecondTrait,所以你不妨写一篇文章

lblSecondTrait.Text = "Second Trait";
为什么这不起作用?

可能重复: