訪問修改后的閉包string [] files = new string[2];files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml";
files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml";
//Resharper complains this is an "access to modified closure"for (int i = 0; i < files.Length; i++ ){
// Resharper disable AccessToModifiedClosure
if(Array.Exists(Assembly.GetExecutingAssembly().GetManifestResourceNames(),
delegate(string name) { return name.Equals(files[i]); }))
return Assembly.GetExecutingAssembly().GetManifestResourceStream(files[i]);
// ReSharper restore AccessToModifiedClosure}雖然ReSharper抱怨說這是“訪問修改后的閉包”,但上面的內容似乎很好。有人能說明這件事嗎?
- 3 回答
- 0 關注
- 570 瀏覽
添加回答
舉報
0/150
提交
取消