[.NET CORE]등급부여

해내면 그만!XX·2022년 4월 30일
0
//등급이 없으면 등급추천
if (Info.Range == null)
{
	//등급 리스트를 감소for문으로 돌린다.
	for (int i = Range.Count; i > 0; i--)
	{
    	//점수가 등급의 최소 점수보다 높으면 등급을 매긴다.
		if (Score > int.Parse(Regex.Replace(Range[i-1].Value, @"\D", "")))
		{
			Info.Range = Range[i-1].Name; break;
		}
	}
}

감소 for문을 사용해서 구현했는데 더 나은 코드를 생각하지 못했다. ForEach를 사용하고 싶었는데 감소는 안되는 것 같다. 일단 접고 나중에 클린코드를 찾으면 글을 수정해야겠다.

0개의 댓글