아래 문을 사용하여 문자열 (str)을 가져오고 싶지만이 컨트롤을 공식화하기위한 제안은 있습니까? count는 "n"이 될 수 있기 때문에 입니다.이 C# 코드를 단순화하는 방법은 무엇입니까?
if (a.count== 0)
{
str += a.Name;
}
else if (a.count== 1)
{
str += a.Parent.Name + "/" + a.Name;
}
else if (a.count== 2)
{
str += a.Parent.Parent.Name + "/" + a.Parent.Name + "/" + a.Name;
}
else if (a.count== 3)
{
str += a.Parent.Parent.Parent.Name + "/" +a.Parent.Parent.Name + "/" + a.Parent.Name + "/" + a.Name;
}
.
.
.
else if(a.count = n)
{
//n times..
}
"공식화"란 무엇을 의미합니까? 그것은 표준 문구가 아닙니다. – Oded
"루프"를 조사하거나 "재귀"를 시도해야합니다 –
다시 말하면, 재귀 함수 나 루프를 사용하여 적은 코드 행으로 만들 수 있습니까 ( –