Получить экземпляр Page.Master без приведения - PullRequest
1 голос
/ 04 марта 2011

Я пытаюсь получить экземпляр страницы мастера без приведения.

Как то так, но без приведения

var masterPage = (MasterPageName)Page.Master;
        if (masterPage != null) {
            masterPage.Foo = false;
        }

Есть ли обходной путь для этого?

спасибо

1 Ответ

1 голос
/ 04 марта 2011

Я бы заставил MasterPageName реализовать интерфейс IFoo, для которого определен логический Foo, поэтому в приведенном выше коде вы можете проверить, является ли Page.Master IFoo, и вам не нужно ничего приводить.

...