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

当您将如下所示的公共类引用为列表框的值成员和显示成员时,


public class example

{

   public String anexample { get; set; }

   public String example2 {get; set; }

}

为什么它只适用于引号?


listBox1.ValueMember = "example";

listBox1.DisplayMember = "example";

我可能听起来太具体了,但是当涉及到混淆我的代码时,这对我来说是一个问题。


ibeautiful
浏览 138回答 1
1回答

慕容森

ValueMember和DisplayMember是字符串属性。如果它们没有被引用,它就不会编译。他们使用反射工作。您可以使用nameof(example.anexample)添加到比ListBox编写的更新版本的 C# 中的哪个。
打开App,查看更多内容
随时随地看视频慕课网APP