假设我有这个类:
class MyClass {
public int MyProperty { get; set; }
}
我想将 MyProperty 作为字符串(例如“MyProperty”),但通过 lambda 表达式或任何其他“重构友好”的方式。
是否有类似这样的语法:
void BindToDataSource(IEnumerable<MyClass> list) {
myComboBox.DataSource = list;
myComboBox.DisplayMember = typeof(MyClass).GetPropertyToString(c => c.MyProperty);
}
我不想这段代码:
myComboBox.DisplayMember = "MyProperty"
因为它不是“重构友好的”。