我有一个有100多个属性的类。我正在使用WPF / MVVM,我必须显示该类的所有记录,但在我的列表屏幕中,我只需要10个属性。为了表明我现在应该做什么,使相同类的对象具有100多个字段,或者在其中只创建10个属性?
答案 0 :(得分:1)
您希望在这100个属性中显示10个,就像它们一样,没有理由定义新类型。
当然,其他90个属性将使用它们创建的每个类实例的默认值进行初始化,因此如果您打算创建大量实例,具有受限制的内存限制,或者现有类是否公平沉重的初始化的东西,你应该考虑创建另一种类型并使用这个。
但总的来说,绑定到类的公共属性总数的子集而不创建新的子类型是完全正确的。