bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C#SortedList可重復鍵的排序鍵/值對集合-創新互聯

代碼

網站建設公司,為您提供網站建設,網站制作,網頁設計及定制網站建設服務,專注于成都企業網站定制,高端網頁制作,對被動防護網等多個行業擁有豐富的網站建設經驗的網站建設公司。專業網站設計,網站優化推廣哪家好,專業營銷推廣優化,H5建站,響應式網站。

  public class Cost

  {

      public double cost;

      public int id;

  }

  public class CostComparer : IComparer<Cost>

  {

      public int Compare(Cost x, Cost y)

      {

          if (x.cost - y.cost < 1e-10)

          {

              return -1;

          }

          else

          {

              return 1;

          }

      }

  }

錯誤的寫法:

SortedList<double> list = new SortedList<double>(new CostComparer());\\XX

SortedList<double, Cost> list = new SortedList<double, Cost>(new CostComparer());\\XX

錯誤提示:

非泛型 類型“System.Collections.SortedList”不能與類型實參一起使用

可行的寫法,浪費存儲空間,SortedList并沒有提供直接根據索引訪問集合元素的方法,所以只能夠通過其他的方法訪問:

      SortedList<Cost, Cost> list = new SortedList<Cost, Cost>(new CostComparer());

      Cost c1 = new Cost();

      c1.cost = 20;

      c1.id = 30;

      list.Add(c1, c1);

      Cost c2 = new Cost();

      c2.cost = 10;

      c2.id = 40;

      list.Add(c2, c2);

//方法一GetEnumerator

      IEnumerator<KeyValuePair<Cost, Cost>> iter = list.GetEnumerator();

      iter.MoveNext();  

      Cost tmpKey = iter.Current.Key;

      Cost tmpValue = iter.Current.Value;

//方法二foreach

      foreach (KeyValuePair<Cost, Cost> t in list)

      {

          Cost tmpKey = t.Key;

          Cost tmpValue = t.Value;

      }

刪除某個索引鍵值對:         list.RemoveAt(0);

但是為了簡單起見,實際上,只是對Cost中的cost字段進行排序,并且支持重復插入,可以使用SortedSet

      SortedSet<Cost> set = new SortedSet<Cost>(new CostComparer());\\OK

創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。

當前題目:C#SortedList可重復鍵的排序鍵/值對集合-創新互聯
當前路徑:http://vcdvsql.cn/article10/ejjdo.html

成都網站建設公司_創新互聯,為您提供Google虛擬主機營銷型網站建設品牌網站制作動態網站用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營