你们许多人都熟悉约什·史密斯。他在解释事情方面做得非常出色,但他在文章中做了一个特别的陈述:
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
让我感到困惑......
关于他提到的ICommand
和RelayCommand
课程:
一种可能的实现模式是在ViewModel类中创建一个私有嵌套类,以便该命令可以访问其包含ViewModel的私有成员,并且不会污染命名空间。
也许是因为我是新手,我很难想象他在说什么。有人可以给我发一些伪代码来解释这个吗?我认为看到代码会帮助我理解这个概念。
答案 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
}
}
}
但是请注意文章继续,不用使用它。