C# 将Page.Master转换为母版页类型以访问/修改控件是否被视为不良做法?

C# 将Page.Master转换为母版页类型以访问/修改控件是否被视为不良做法?,c#,.net,asp.net,casting,master-pages,C#,.net,Asp.net,Casting,Master Pages,将Page.Master转换为母版页类型以访问/修改控件是否被视为不良做法? 我一直听说铸造很贵。在我继承的这个项目中,我正在讨论将所有实例转换为母版页类型,并切换到基于事件的模型。 我意识到这有点主观,但我不可能是第一个面对这种实现选择的人。我想我在寻找有经验的意见。使用作为关键字而不是直接铸造被认为是一种更好和“更安全”的做法,除此之外,这样做没有问题。如果你做了很多,只要考虑让它成为一个具有吸气剂的属性,它会看起来更好得多,因为铸造似乎不能很好地发挥代码的“外观”。这也可以帮你省去打字错误

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

使用
作为关键字而不是直接铸造被认为是一种更好和“更安全”的做法,除此之外,这样做没有问题。如果你做了很多,只要考虑让它成为一个具有吸气剂的属性,它会看起来更好得多,因为铸造似乎不能很好地发挥代码的“外观”。这也可以帮你省去打字错误