2012-04-19 43 views
1

我正在將一些代碼從應用程序移動到助手類項目。此應用程序使用包含文本及其翻譯的資源文件。在調用程序集內訪問資源

有沒有辦法在新的幫助程序項目中從應用程序訪問資源文件?這將非常有幫助,因爲那樣我就不必將這些資源文件的一半移動到新項目中。

大會A(包含資源文件) - >呼籲議會B法這種方法需要從大會A.資源文本

+0

是否有一個原因,A不能在函數調用中簡單地將資源傳遞給B? – 2012-04-19 12:38:44

回答

0

你可以使用Assembly.GetEntryAssembly()的GetFile()方法Standard。 dll從應用程序程序集中獲取文件並使用ResourceManager類來加載它。或者可以使用Assembly.GetEntryAssembly()。GetExportedTypes()獲取強類型資源類。但是,您應該考慮是否從庫中引用資源是正確的方法。我會建議將所有資源移動到庫程序集,並從應用程序引用它們,或者(可能是最好的) - 爲資源創建單獨的程序集,並使用它從應用程序和dll。