我有一个WinForms组合框,我绑定了一个匿名对象列表(打印机描述和位置)。
这里的目标是选择默认打印机(与打印机位置匹配)。
但是在下面的foreach
循环中,我无法访问匿名对象的属性。
我知道一个解决方法(我尝试了一个带有Location& Description属性的私有嵌套DTO)
但有没有办法在不创建具体类的情况下访问匿名对象的属性?
也许我只是太懒惰......
答案 0 :(得分:7)
有,但他们更加hackish。去具体课程。
仅举几例:
但可以肯定的是,上述两个项目都需要更多的编码,而不是创建一个简单的POCO。
答案 1 :(得分:2)
如果需要在函数之间共享对象,则需要使用具体类。匿名类型仅用于在函数或绑定接口中共享数据