上下文
对于考试(我现在已经通过),我在C#中制作一个OO程序,用于处理加入种族的跑步者。赛车手可以编辑他们自己的细节,参加比赛,购买商品,支付比赛费用等等。
由于我现在正在明年上大学,我已经决定改进我的做法并制作一个简单的模块化库,我可以用于未来的项目。
问题
我的程序特别关注的主要问题是 view model 代码,特别是这样的东西:
使用此代码是在按下按钮时折叠输入,以防止用户使用编辑方法编辑这些容器。
但在我看来,这是非常混乱的代码,但我不知道如何摆脱这样的代码。我在我的程序的多个不同领域都有这个。