while 루프에서 CSV 파일을 만들었습니다. 궁극적으로 GroupBy
정보가있는 다른 CSV 파일을 생성하려면 내 코드가 필요합니다. LINQ Groupby C# from CSV
while (code)
{
output3 = split[5].Replace(',', ' ') + ',' +
split[0].Substring(0, 2) + "-" +
split[0].Substring(2, 4) + ',' +
split[4] + ",," + sentprice + ',' +
split[3] + ',' +
split[2] + ',' + calccharge + ',' +
split[1] + ",,," + "NA" + ',' + "A" + ',' +
split[0].Substring(6, 5) + Environment.NewLine + output3;
}
가 지금은 내가 열 중 하나 (즉,
split[1]
)으로 그룹을 수
output3
을 분할하기 위해 노력하고있어 :
는
그것은 다음과 같이 보입니다.
이 나는 시도했다 :
var table = File.ReadAllLines(FilePath)
.Select(record => record.Split(','))
.Select(cell => new { AFPCode = cell[1] })
.GroupBy(x => x.AFPCode);
하지만 결과는 인덱스가 배열의 범위를 벗어난 저를 제공합니다. 보시다시피 인덱스는 배열의 경계 안에 있습니다. 나는 또한 시도했다
:
도 작동하지 않습니다IEnumerable<string> table =
from row in File.ReadAllLines(FilePath)
let elements = row.Split(',')
let cell = new {AFPCode = elements[1]}
group p by p.AFPcode into g
. 어떤 도움을 많이 주시면 감사하겠습니다.
색인이 배열의 경계 내에 있음을 알 수 있습니다. 당신의 의견이 무엇인지 모릅니다. –