if (spanList.Count(p => p.ClassName == "p") == 2 && (spanList.Count(p => p.ClassName == "s") == 2))
{
lesson.lesson2Name = spanList.Where(p => p.ClassName == "p").ToList()[1].TextContent;
lesson.lesson2Place = spanList.Where(p => p.ClassName == "s").ToList()[1].TextContent;
lesson.lesson2Tag = adressList.Where(p => p.ClassName == "n").ToList()[1].TextContent;
lesson.lesson2TagHref = adressList[1].GetAttribute("href");
}
else if (spanList.Count(p => p.ClassName == "p") == 4 && (spanList.Count(p => p.ClassName == "s") == 2))
{
lesson.lesson2Name = spanList.Where(p => p.ClassName == "p").ToList()[2].TextContent;
lesson.lesson2Place = spanList.Where(p => p.ClassName == "s").ToList()[1].TextContent;
lesson.lesson2Tag = spanList.Where(p => p.ClassName == "p").ToList()[3].TextContent;
lesson.lesson2TagHref = "";
}
목록의 색인 만 변경됩니다. 어떻게하면 더 간단하게 만들 수 있습니까?이 코드를 더 간단하게 만드는 방법은 무엇입니까?
스위치 케이스 문을 사용하면 훨씬 쉽게이 작업을 수행 할 수 있습니다. ClassName =='p' || ClassName =='s' 당신이 코드를 이해하지 못한다면 더 간단한 단계로 나누십시오. 또한 세부 사항에 대해 더 자세히 설명해주십시오. 단지 내부 목록 만 변경하는 것 외에는 – MethodMan
덕분에 코드를 확인하십시오. 하단의 – Niewidzialny