를 사용하여 문자열을 분리. 문자열을 객체로 변환하고 싶습니다. 나는 다른 방법이 있다는 것을 알고 있지만 LINQ를 사용하여 어떻게 끝내고 있는지보고 싶습니다. 이것은 내가 함께 왔어요 최선의 방법입니다 :개체 LINQ 학습에 주변에 점점 마지막으로 LINQ
using System;
using System.Linq;
public class Program
{
public static void Main()
{
string [] lines = new string[2];
lines[0] = "John, 12345, true";
lines[1] = "Miles, 45678, true";
var o = from x in lines
select new {
name = x.Split(',')[0],
zip = Int32.Parse(x.Split(',')[1]),
status = bool.Parse(x.Split(',')[2])
};
foreach (var p in o) {
Console.WriteLine(p.name + " - " + p.zip + ", - " + p.status);
}
}
}
내 질문은 : 모든 Split()
의를 사용하지 않고 더 나은 방법이 있나요? 여기는 바이올린이 있습니다 : http://dotnetfiddle.net/RSY48R.
당신은 LinqToCSV 프로젝트를 살펴, https://github.com/mperdeck/LINQtoCSV –
이것은 HTTP처럼 조금 느낌을 가지고 싶어 수 : // codereview.stackexchange.com/ 질문 – Liam
이 문제는 코드가 작동하기 때문에 주제에서 벗어난 것으로 보인다, 그것은 단순히 일반적인 코드 검토를 요구하고있다. – Servy