2

该属性如下所示:

private static PropertyInfo<bool> FooProperty=
        RegisterProperty<bool>(c => c.Foo, "Foo Friendly Name");
public bool Foo
{
    get { return GetProperty(FooProperty); }
    private set { SetProperty(FooProperty, value); }
}

我想从课外收到“Foo Friendly Name”。

4

1 回答 1

3

放松对您的静态的访问FooProperty

//access FooProperty from inside the assembly where it is defined
internal static PropertyInfo<bool> FooProperty=
    RegisterProperty<bool>(c => c.Foo, "Foo Friendly Name");

或者

//access FooProperty from anywhere
public static PropertyInfo<bool> FooProperty=
    RegisterProperty<bool>(c => c.Foo, "Foo Friendly Name");

然后从其类外部访问它:

string fooName = FooClass.FooProperty.Name;
于 2010-06-28T22:05:48.400 回答