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()); }
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); }