我正在嘗試遍歷字符串列表並檢查它們是否針對單個字符串。如果沒有找到匹配,那麼我們需要退出代碼。如果只有1中設置字符串,但只要你有多個字符串,如果第一個不匹配明顯的代碼退出太早只有在沒有匹配的情況下循環遍歷列表和「返回」
// loadedObj.Settings contains the list of strings, can be any number of strings
foreach (var currentCheckBox in loadedObj.Settings.Where(currentCheckBox => currentCheckBox != null))
{
// docTypeAlias is a single string that needs to be matched
var docTypeAlias = sender.ContentType.Alias;
// This is the current value of currentCheckBox
var requiredTypeAlias = currentCheckBox;
if (!requiredTypeAlias.Equals(docTypeAlias)) return;
}
的代碼工作正常。
'currentCheckBox'似乎是一個CheckBox。 CheckBox如何成爲一個字符串列表?你的代碼也會嘗試任何與你的文本無關的東西。你可以編輯來澄清類型,你的實際目標是什麼? – 2012-02-29 00:53:44
爲什麼不使用常規的'foreach'循環? – udidu 2012-02-29 00:55:51
對不起,這是從其他代碼複製的名稱,它實際上是從xml文件讀入的checkBox項目列表。 – 2012-02-29 01:04:19