public static void 给完形填空选项赋值新ID(完形填空 cloze) { foreach (单选空格 space in cloze.单选空格集合) { foreach (选项 choice in space.选项组.选项集合) { if (choice.ID == space.答案ID) { choice.ID = Guid.NewGuid(); space.答案ID = choice.ID; } else { choice.ID = Guid.NewGuid(); } } } }
public static string getT15(完形填空 完形填空, bool 是否显示答案) { if (!是否显示答案) { return ""; } List<单选空格> 单选空格集合 = 完形填空.单选空格集合; 单选空格 单选空格; Guid 答案ID; string html = "<span class=\"z333\">参考答案:</span>"; //遍历单选空格集合 for (var i = 0; i < 单选空格集合.Count; i++) { 单选空格 = 单选空格集合[i]; Dictionary<Guid, 选项集合对象类> 选项集合Data = get选项集合对象(单选空格.选项组.选项集合); 答案ID = 单选空格.答案ID; html += "<span>(" + (i + 1) + ")</span><span class=\"keyFontRight\" style=\"padding-right:10px;\">" + (选项集合Data[答案ID].大写字母) + "</span>"; } return getKeyItemDiv(html) + getResItem(完形填空.解题思路); }