2010-06-28 31 views
2

屬性看起來是這樣的:如何從課堂外找回CSLA物業的友好名稱?

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); } 
} 

我想從類的外部收到「富友好名稱」。

回答

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;