我有一個類庫下面的代碼:每次我訪問一個成員時會執行下面的代碼嗎?
public class Manager
{
private static readonly Manager instance = new Manager();
public static IHelper Helper { get { return Manager.instance.helper; } }
[Import(typeof(IHelper))]
internal IHelper helper { get; set; }
private Manager()
{
using (DirectoryCatalog catalog =new DirectoryCatalog(@"c:\Dev\Plugins"))
{
CompositionContainer container = new CompositionContainer(catalog);
container.ComposeParts(this);
}
}
}
我使用上面的類設置在運行時自定義用戶界面的設置,將構造函數運行我每次訪問一個成員時(將它掃描目錄)?
一個例子調用可能是lblMask.Text = Helper.SearchMask;
當你不知道,如果調用構造函數,可以輸出一個字符串來測試:) – alestanis
@alestanis - 好想法:) – Xaisoft