我試圖建立一種方法來獲得給定.resx
文件中的給定文本在運行時的密鑰。LINQ到resx文件?
目前,我可以打開並讀取文件(使用ResXResourceReader
),但我必須使用foreach
來檢查整個文件。
這可能是一個性能問題,因爲我們的一些.resx
文件相當大(以2000個字符串的順序),我們可能會經常這樣做。
我想用LINQ to Objects來查詢這個,因爲我認爲where
方法是相對優化的,但是我一直無法這樣做。 ResXResourceReader
類有兩種方法AsQueryable()
和GetEnumerator()
,但都不允許LINQ針對它們的結果(因此from n in reader.AsQueryable() where
失敗)。
我如何LINQ對ResXResourceReader
提供的東西,還是它值得的時間?
我已經接受了這一點,因爲它的工作原理,以及它最正確回答我的問題立即。但是,我將考慮其他答案,並且我們可能不會最終實際使用它。 – Jeff 2009-05-05 21:32:46