将Page.Master转换为MasterPage类型以访问/修改控件是否被视为不良做法

本文关键字:是否 控件 修改 不良 访问 转换 Master Page MasterPage 类型 | 更新日期: 2023-09-27 18:01:00

将Page.Master转换为MasterPage类型以访问/修改控件是否被视为不良做法?我一直听说铸造很贵。我正在讨论在我继承的这个项目中删除所有转换为母版页类型的实例,并切换到基于事件的模型。我意识到这有点主观,但我不能成为第一个面临这种实现选择的人。我想我在寻找有经验的意见。

将Page.Master转换为MasterPage类型以访问/修改控件是否被视为不良做法

使用as关键字而不是直接进行强制转换被认为是一种更好、更"安全"的做法,除此之外,这样做没有问题。如果你经常这样做,只需考虑将其作为带有getter的属性,它只会看起来更好,因为强制转换似乎与代码的"外观"不太匹配。它还可以帮你省去一个打字错误。