假设我有一个Order
具有诸如 OrderName、OrderNum 等属性的类......
然后用这个类的项目列表填充 a ComboBox
,假设我这样做:
comboBox1.DisplayMember = "OrderName";
comboBox1.ValueMember = "OrderNum";
comboBox1.DataSource = list.ToArray<Order>();
所以在这里我在代码中硬编码这些字段的名称,例如“OrderName”。有没有更好的方法来做到这一点,而不是硬编码字段的名称?它是否需要某种依赖注入技巧?你有什么建议?