[英]How to use strongly-typed satellite assembly?
在我的特定情況下,即使沒有語言更改,不同的用戶對消息,標簽等的文本也有不同的要求。 即:該語言始終保留為美國語。
當前,我所有的字符串資源都存儲在內部資源文件中,並且在代碼中使用了強類型。
要將字符串資源移至附屬程序集,請關注以下MSDN文章 。 到目前為止,我已經成功創建了.resources
文件和相應的附屬程序集。 在本文中,獲取字符串資源的示例使用GetString()
而不是強類型。
那么,如何告訴應用程序使用其他衛星程序集卻又不會失去使用強類型訪問的能力?
這可能不是理想的解決方案,但是我們解決此問題的方法只是將資源鍵作為公共靜態字符串,而此列表是鍵值名稱的規范來源。
因此,盡管它們只是字符串值,但很容易在代碼審查中驗證名稱不是簡單地自由格式,並且驗收測試可以驗證源文件中應存在的所有鍵是否確實存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.