Example #1
0
 static void Main(string[] args) {
     JudgeClass jc = new JudgeClass();
     Console.Write("请输入一个字符:");
     string str = Console.ReadLine();
     char character = jc.JudgeBug(str);
     Console.ReadKey();
 }//Program
Example #2
0
        private void ApplyClassChanges()
        {
            List <int> cids = new List <int>();

            foreach (DataRow row in m_ClassTable.Rows)
            {
                int cid = (int)row[0];
                cids.Add(cid);
                JudgeClass jc = JudgeSetBackup.GetJudgeClass(cid);
                if (jc == null)
                {
                    jc = JudgeSetBackup.AddJudgeClass(cid, (string)row[1], (int)row[2]);
                }
                else
                {
                    jc.Name  = (string)row[1];
                    jc.Score = (int)row[2];
                }
                jc.Items.Clear();
                foreach (DataRow irow in Table.Rows)
                {
                    if (cid == (int)irow[0])
                    {
                        irow[1] = jc.Name;
                        irow[2] = jc.Score;
                        jc.Items.Add(new JudgeItem(jc, (int)irow[3], (string)irow[4], (float)irow[5], (string)irow[6]));
                    }
                }
            }
            List <int> wasteCIds = new List <int>();

            foreach (var cls in JudgeSetBackup.JudgeClasses)
            {
                if (!cids.Contains(cls.ID))
                {
                    wasteCIds.Add(cls.ID);
                }
            }
            foreach (int cid in wasteCIds)
            {
                JudgeSetBackup.RemoveJudgeClass(cid);
            }
            gdcItems.DataSource = JudgeSetBackup.BuildTable(null);
        }