Является ли приведение Page.Master к типу MasterPage для доступа / изменения элемента управления считается плохой практикой? - PullRequest
1 голос
/ 05 июля 2011

Приведение Page.Master к типу MasterPage для доступа / изменения элемента управления считается плохой практикой? Я всегда слышал, что кастинг стоит дорого. Я спорю, потратив все случаи приведения к типу главной страницы в этом проекте, который я унаследовал, и переключаясь на модель, основанную на событиях. Я понимаю, что это немного субъективно, но я не могу быть первым, кто столкнулся с таким выбором реализации. Я ищу опытные мнения, я думаю.

1 Ответ

0 голосов
/ 05 июля 2011

Использование ключевого слова as вместо непосредственного приведения считается лучшей и «более безопасной» практикой, кроме этого, нет проблем с этим.Если вы делаете это много, просто подумайте над тем, чтобы сделать его свойством с геттером, это будет выглядеть намного приятнее, поскольку приведение типов не очень хорошо сочетается с «внешним видом» кода.Это также может спасти вас от опечатки.

...