我想通過使用下面的語句得到一個字符串(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 2012-07-29 20:59:59
你應該看看「循環」,或嘗試數字「遞歸性」 – 2012-07-29 21:00:12
我的意思是,我可以使用遞歸函數或任何循環使它在較少的代碼行中(: – 2012-07-29 21:01:35