Beispiel #1
0
        static public string Concat(SubjectStruct ss)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(ss.필드); sb.Append('|');
            sb.Append(ss.학수번호); sb.Append('|');
            sb.Append(ss.분반); sb.Append('|');
            sb.Append(ss.과목명); sb.Append('|');
            sb.Append(ss.학년); sb.Append('|');
            sb.Append(ss.학점); sb.Append('|');
            sb.Append(ss.구분); sb.Append('|');
            sb.Append(ss.시강); sb.Append('|');
            sb.Append(ss.교수); sb.Append('|');
            sb.Append(ss.평가); sb.Append('|');
            sb.Append(ss.비고);

            return(sb.ToString());
        }
Beispiel #2
0
        public void SubjectTrim()
        {
            Dictionary <string, SubjectStruct> ssd = new Dictionary <string, SubjectStruct>();

            foreach (SubjectStruct ss in subject)
            {
                string v = ss.과목명 + '|' + ss.시강;
                if (!ssd.ContainsKey(v))
                {
                    ssd.Add(v, ss);
                }
                else
                {
                    SubjectStruct sst = ssd[v];
                    sst.필드 = "공통교양";
                    ssd[v] = sst;
                }
            }
            subject.Clear();
            subject.AddRange(ssd.Values);
        }