2009-10-14 75 views
2

我以前使用過.resx文件來存儲文本文件和其他東西 - 例如查詢。它工作得很好,因爲我可以說Resources.Queries.BlahQuery。 (是的,我知道我們應該使用存儲過程,但這是另一回事......).NET資源文件僅用於本地化嗎?

我永遠不會對這些資源進行任何本地化。

這是一個壞主意嗎? 我濫用.NET資源文件嗎?

+0

您的查詢是資源,所以不,你不濫用它們。即使你的應用程序只有英文,那麼將所有消息存儲在資源中仍然很有意義,因爲你可能需要稍後翻譯它,而且開銷很小。 – Lazarus 2009-10-14 16:01:55

回答

6

我不會說你誤用了它們。也許你沒有充分利用它們的潛力,但這與誤用它們不一樣。他們的名字表明他們的用途;存儲代碼使用的資源。它可能是你想要本地化這些資源,所以有這樣做的方便機制。但不是這樣做不被認爲是一種濫用。反正我也不是。