Exemplo n.º 1
0
        /// <summary>
        /// Student 객체에 데이터 저장
        /// </summary>
        /// <param name="stu"></param>
        /// <param name="values"></param>
        /// <returns></returns>
        private STUDENT SetData(STUDENT stu, string[] values)
        {
            stu.NAME        = values[(int)COLUMNS.NAME].ToString();
            stu.AGE         = values[(int)COLUMNS.AGE].ToString();
            stu.GRADE       = values[(int)COLUMNS.GRADE].ToString();
            stu.PHONENUMBER = values[(int)COLUMNS.PHONENUMBER].ToString();

            return(stu);
        }
Exemplo n.º 2
0
        /// <summary>
        /// CSV 파일 읽는 메서드
        /// </summary>
        /// <param name="csvList"></param>
        private void GetCSVData(List <string> csvList)
        {
            for (int idx = 0; idx < csvList.Count; idx++)
            {
                using (var sr = new System.IO.StreamReader(csvList[idx], Encoding.Default, true))
                {
                    while (!sr.EndOfStream)
                    {
                        string   array  = sr.ReadLine();
                        string[] values = array.Split(',');

                        //컬럼명은 건너뛰기
                        if (array.Contains("NAME"))
                        {
                            continue;
                        }

                        STUDENT stu = new STUDENT();
                        stuList.Add(SetData(stu, values));
                    }
                }
            }
        }