C#中三元運算子的寫法以及列表的遍曆

來源:互聯網
上載者:User

標籤:re   c   ar   c#   第一個   public   

C#中三元運算子的寫法:三個運算元a1,a2,a3   運算式a1=a2>a3?a2:a3    意思為如果a2>a3,a1=a2,否則 a1=a3

 

列表的遍曆,返回第一個遍曆的元素:

/// <summary>
/// 返回當前欄目的路徑,不超過三級
/// </summary>
/// <param name="yc"></param>
/// <param name="yclist"></param>
/// <returns></returns>
public string GetNodePath(Ym_Columns yc,List<Ym_Columns> yclist)
{
if (yc.fatherID == 0)
return yc.Id + suffix;
else
{
Ym_Columns parent1 = yclist.Find((o) => { return o.Id == yc.fatherID;});  //find方法為遍曆列表yclist,返回第一個匹配的元素
if (parent1.fatherID != 0)
{
Ym_Columns parent2 = yclist.Find((o) => { return o.Id == parent1.fatherID; });
if (parent2.fatherID == 0)
{
return parent2.Id + suffix + "/" + parent1.Id + suffix + "/" + yc.Id + suffix;
}
else
{
return "路徑有誤";
}
}
else
return parent1.Id + suffix + "/" + yc.Id + suffix;
}
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.