1

你们中的许多人都熟悉乔什·史密斯。他在解释事情方面做得非常出色,但他在文章中做了一个特别的陈述:

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

有没有让我困惑...

关于他提到的ICommand和类:RelayCommand

一种可能的实现模式是在 ViewModel 类中创建一个私有嵌套类,以便命令可以访问其包含 ViewModel 的私有成员并且不会污染命名空间。

也许是因为我是新手,所以我很难想象他在说什么。有人可以给我一些伪代码来解释这一点吗?我认为查看代码将帮助我掌握这个概念。

4

1 回答 1

1
class Foo
{
   private static int f;

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

但请注意,文章在使用它的情况下继续。

于 2012-03-12T20:21:19.327 回答