约什史密斯文章的解释

时间:2012-03-12 19:54:57

标签: c# mvvm icommand

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

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

让我感到困惑......

关于他提到的ICommandRelayCommand课程:

  

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

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

1 个答案:

答案 0 :(得分:1)

class Foo
{
   private static int f;

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

但是请注意文章继续,不用使用它。