1
我目前在共享相似類的解決方案中有兩個項目。爲了解決類的共享問題,我在解決方案中創建了第三個項目,並且這兩個項目都引用了這些類。現在我已經到了兩個項目需要分享共同字符串的地步。現在我想將這些字符串添加到常用解決方案中,但我不知道如何處理此問題。我應該簡單地創建一個類並將這些字符串聲明爲getter和setter靜態的嗎?任何建議將解決方案中的兩個或多個項目共享的字符串放在解決方案中的引用項目中
我目前在共享相似類的解決方案中有兩個項目。爲了解決類的共享問題,我在解決方案中創建了第三個項目,並且這兩個項目都引用了這些類。現在我已經到了兩個項目需要分享共同字符串的地步。現在我想將這些字符串添加到常用解決方案中,但我不知道如何處理此問題。我應該簡單地創建一個類並將這些字符串聲明爲getter和setter靜態的嗎?任何建議將解決方案中的兩個或多個項目共享的字符串放在解決方案中的引用項目中
你可以使用常量:
public static class Constants
{
public const string Message1 = "Foo bar";
public const string Message2 = "Baz";
}
,然後調用這些常量在消費代碼:
string text = Constants.Message1;
或者你可以考慮使用資源文件。資源文件的優勢在於,如果您需要支持多語言應用程序,則可以使用各種語言進行本地化。
你可以使用靜態類... – 2013-02-19 07:54:46
這個問題可以幫助:[common resources](http://stackoverflow.com/questions/39065/referencing-resource-files-from-multiple-projects-in-a-解決方案)? – Ritro 2013-02-19 07:55:04
那些配置字符串像連接字符串或文件路徑等,或者他們只是你想分享的常量?如果是後者,達林斯解決方案是可以的。 – Stonehead 2013-02-19 07:56:20