コード例 #1
0
        public static string getT12(多选题 多选题, bool 是否显示答案)
        {
            if (!是否显示答案) { return ""; }

            List<选项> 选项列表 = 多选题.选项列表;
            List<Guid> 答案列表 = 多选题.答案列表;
            string 字母列表 = "";

            //遍历选项列表
            for (var i = 0; i < 选项列表.Count; i++)
            {
                //遍历正确答案列表
                for (var k = 0; k < 答案列表.Count; k++)
                {
                    if (答案列表[k] == 选项列表[i].ID)
                    {
                        字母列表 += ViewLibManage.数字转大写字母(i) + ",";
                    }
                }
            }
            字母列表 = 字母列表.Length > 0 ? 字母列表.Substring(0, 字母列表.Length - 1) : 字母列表;
            return getKeyItem(getRightRow(字母列表)) +
                   getResItem(多选题.解题思路);
        }
コード例 #2
0
 public static void 给多选题选项赋值新ID(多选题 multi)
 {
     List<Guid> listAnswerId = new List<Guid>();
     foreach (选项 choice in multi.选项列表)
     {
         if (multi.答案列表.Contains(choice.ID))
         {
             choice.ID = Guid.NewGuid();
             listAnswerId.Add(choice.ID);
         }
         else
         {
             choice.ID = Guid.NewGuid();
         }
     }
     multi.答案列表 = listAnswerId;
 }