이것이 제 첫 번째 질문입니다.
MeterUID가 키이고 Meter가 값인 사전에 미터를 저장하고 싶습니다. 이것은 내가 가진 코드입니다.
public static List<Meter> LoadMeterListFromFile()
{
var meters = new List<Meter>();
foreach (var line in File.ReadAllLines(@"C:\MyLog.Log"))
{
var columns = line.Split(';');
meters.Add(new Meter
{
TimeStamp = columns[0],
MeterUID = columns[1],
Something1 = Convert.ToInt32(columns[2].Replace("Something1=", "")),
Something2 = Convert.ToInt32(columns[3].Replace("Something2=", "")),
Something3 = Convert.ToInt32(columns[4].Replace("Something3=", "")),
Something4 = Convert.ToInt32(columns[5].Replace("Something4=", "")),
Something5 = Convert.ToInt32(columns[6].Replace("Something5=", ""))
});
}
return meters;
}
하지만 어떻게해야할지 모르겠습니다. 여러분이 도움이 되었으면합니다.
var dict = meters.ToDictionary(m => m.MeterUID, m => m);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다