2011-01-20 48 views
2

當我使用.resx文件來存儲固定字符串值(要綁定到.aspx頁面上的控件)時,這些字符串是否被攔截?.NET資源文件字符串是否被執行?

我假定編譯器從XML文件中讀取字符串並將它們替換爲代碼中的文字,因此它們變成了實體。

這是正確的嗎?

+3

什麼`string.IsInterned(例子)`返回? – 2011-01-20 09:47:35

回答

0

@ Marc-好點。我試了一下,答案是'不',它們並沒有被執行,至少對於GetGlobalResourceObject()方法來說,所以我假設對於本地資源是相同的。

所以,現在我想知道爲什麼。資源是常量,經常使用,所以我會認爲實習是有意義的。

顯然,它們不是文字,因爲它們必須從XML資源文件中加載,但這應該無關緊要嗎?