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

时间:2011-07-05 00:48:15

标签: c# .net asp.net casting master-pages

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

1 个答案:

答案 0 :(得分:0)

使用as关键字而不是直接投射被认为是更好,更“安全”的做法,除此之外,这样做没有问题。如果你做了很多,只要考虑使它成为一个带有getter的属性,它会看起来更好,因为转换似乎与代码的“外观”不相符。它也可能为你节省一个错字。