我想通过使用下面的语句得到一个字符串(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