나는 Flying From과 Flying To의 데이터처럼 CSV 파일에서 두 개의 열을 검색하고 그 결과를 콘솔에 표시하려고합니다. 나는 검색을 시도했고 모든 것이 이해하기가 정말로 어렵다. 지원에 감사드립니다.csv 파일에서 두 개의 열을 검색 한 다음 콘솔 (Ticket Reservation System)에 결과를 표시 하시겠습니까?
0
A
답변
0
당신은 link
using System.IO;
static void Main(string[] args)
{
var reader = new StreamReader(File.OpenRead(@"C:\test.csv"));
List<string> listFlyingFrom = new List<string>();
List<string> listFlyingTo = new List<string>();
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(';');
listFlyingFrom.Add(values[0]);
listFlyingTo.Add(values[1]);
}
}
에서이 코드를 사용하거나 새 객체 생성 :
public class Flying {
public string FlyingFrom { get; private set; }
public string FlyingTo { get; private set; }
public Flying(string from, string to) {
FlyingFrom = from;
FlyingTo = to;
}
}
using System.IO;
static void Main(string[] args)
{
var reader = new StreamReader(File.OpenRead("test.csv"));
List<Flying> flying = new List<Flying>();
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(';');
flying.Add(new Flying(values[0], values[1]));
}
string userSelection = "fromA";
Flying result = flying.Find(f => f.FlyingFrom.Equals(userSelection));
Console.WriteLine(result.FlyingFrom + ": " + result.FlyingTo);
}
+0
나는이 방법을 시도를하지만, 두 개의 열을 검색하는 것이 아니라 하나만 검색하는 것과 같은 문제가있어서 콘솔에 표시하고 싶을 때 같은 열을 두 번 보여주었습니다. –
+0
'values [1]'도 사용하셨습니까? –
+0
예. 죄송합니다. 사용자가 위치를 입력 할 때 데이터가 표시되도록 프로그램을 검색 한 다음 결과를 표시하기를 이전에 언급하지 않았습니다. –
읽고 [질문] 또한 [투어]를하시기 바랍니다 – Plutonix