为什么使用公共类需要值列表的成员和显示成员的引号?

时间:2018-06-08 00:38:41

标签: c#

当您将下面的公共类引用为类似于列表框的值成员和显示成员的内容时,

public class example
{
   public String anexample { get; set; }
   public String example2 {get; set; }
}

为什么它只能用引号?

listBox1.ValueMember = "example";
listBox1.DisplayMember = "example";

我可能听起来过于具体,但在混淆我的代码时,这对我来说是一个问题。

1 个答案:

答案 0 :(得分:1)

ValueMemberDisplayMember是字符串属性。如果他们没有引用,它将无法编译。他们使用反射工作。您可以使用nameof(example.anexample)添加到更新版本的C#中,而不是ListBox