Объяснение статьи Джоша Смита - PullRequest
1 голос
/ 12 марта 2012

Многие из вас знакомы с Джошем Смитом. Он делает блестящую работу по объяснению вещей, но одно конкретное утверждение он делает в статье:

http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

меня смутило ...

Относительно классов ICommand и RelayCommand он упоминает:

Один из возможных шаблонов реализации - создать частный вложенный класс в классе ViewModel, чтобы команда имела доступ к закрытым членам своего содержащего ViewModel и не загрязняла пространство имен.

Может быть, потому что я новичок в этом, мне трудно представить, что он говорит. Может ли кто-нибудь прислать мне псевдокод, чтобы объяснить это? Я думаю, что просмотр кода поможет мне понять концепцию.

1 Ответ

1 голос
/ 13 марта 2012
class Foo
{
   private static int f;

   private class Bar  // nested class
   {
       void B() 
       { 
          int b = f;  // access to private member of containing class
       }
   }
}

Но обратите внимание, что статья продолжает без , используя это.

...