핵심코드
List items = new List();
파일을 읽어서 리스트로 출력하기 위해 리스트 만들어두기
while ((line = reader.ReadLine()) != null)
{
if (isFirstLine) // 첫 번째 라인(헤더) 읽지 않도록
{
isFirstLine = false;
continue;
}
string[] values = line.Split(',');
if (values.Length == 9)
{
Item item = new Item
{
id = int.Parse(values[0]),
damage = int.Parse(values[1]),
defence = int.Parse(values[2]),
actionPoint = int.Parse(values[3]),
value = int.Parse(values[4]),
amount = int.Parse(values[5]),
desc = values[6],
name = values[7],
skill = new List<int> {0},
type = ITEMTYPE.WEAPON
};
items.Add(item);
}
}
첫 번째 줄은 값에 대한 설명이므로 읽지 않도록 false값을 줌.
csv파일은 ','를 기준으로 데이터를 나열하기 때문에 line.Split(','); 을 사용하여 ','를 기준으로 데이터를 쪼갬.
