最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)Ruby的負數(shù)索引器

 更新時間:2016年07月31日 09:35:53   投稿:hebedich  
這篇文章主要介紹了C#實現(xiàn)Ruby的負數(shù)索引器的相關(guān)代碼和使用方法,非常簡單實用,需要的朋友可以參考下

C#實現(xiàn)Ruby的負數(shù)索引器

public class InvertibleList<T> : List<T>
  {
    public new T this[int index]
    {
      get
      {
        if (index >= 0) return base[index];
        if (Count + index < 0)
          throw new IndexOutOfRangeException();
        return this[Count + index];
      }
      set
      {
        if (index >= 0)
          base[index] = value;
        else
        {
          if (Count + index < 0) 
            throw new IndexOutOfRangeException();
          this[Count + index] = value;
        }
      }
    }
    
  }

使用方法:

InvertibleList<string> list=new InvertibleList<string>
      {
        "1",
        "2",
        "3",
        "4",
        "5",
      };

      list[-2] = "asd";
      list.ForEach(Console.WriteLine);

代碼很簡單,使用也很方便,希望對大家學習C#能夠有所幫助

相關(guān)文章

  • C#使用AForge實現(xiàn)調(diào)用攝像頭的示例詳解

    C#使用AForge實現(xiàn)調(diào)用攝像頭的示例詳解

    AForge是一個專門為開發(fā)者和研究者基于C#框架設(shè)計的,這個框架提供了不同的類庫和關(guān)于類庫的資源,本文為大家介紹了C#使用AForge實現(xiàn)調(diào)用攝像頭的相關(guān)教程,需要的可以了解下
    2023-11-11
  • C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)

    C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)

    DSL領(lǐng)域?qū)S谜Z言是描述特定領(lǐng)域問題的語言,聽起來很唬人,其實不是什么高深的東西,下面通過實例代碼介紹下C#?使用Fluent?API?創(chuàng)建自己的DSL,感興趣的朋友參考下吧
    2021-12-12
  • 改進c# 代碼的五個技巧(一)

    改進c# 代碼的五個技巧(一)

    這篇文章主要介紹了改進c# 代碼的五個技巧(一),幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C#中的HttpWebRequest類介紹

    C#中的HttpWebRequest類介紹

    本文詳細講解了C#中的HttpWebRequest類,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • c#打印預覽控件中實現(xiàn)用鼠標移動頁面功能代碼分享

    c#打印預覽控件中實現(xiàn)用鼠標移動頁面功能代碼分享

    項目中需要實現(xiàn)以下功能:打印預覽控件中,可以用鼠標拖動頁面,以查看超出顯示范圍之外的部分內(nèi)容,下面就是實現(xiàn)代碼
    2013-12-12
  • C# 常用公共方法

    C# 常用公共方法

    這篇文章主要為大家詳細介紹了C# 常用公共方法,分享給大家,供大家參考,感興趣的小伙伴們可以參考一下
    2016-07-07
  • C#實現(xiàn)中文驗證碼的示例代碼

    C#實現(xiàn)中文驗證碼的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)中文驗證碼功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • C#異步編程Task的創(chuàng)建方式

    C#異步編程Task的創(chuàng)建方式

    這篇文章介紹了C#異步編程Task的創(chuàng)建方式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#如何使用PaddleOCR進行圖片文字識別功能

    C#如何使用PaddleOCR進行圖片文字識別功能

    PaddlePaddle(飛槳)是百度開發(fā)的深度學習平臺,旨在為開發(fā)者提供全面、靈活的工具集,用于構(gòu)建、訓練和部署各種深度學習模型,它具有開放源代碼、高度靈活性、可擴展性和分布式訓練等特點,這篇文章主要介紹了C#使用PaddleOCR進行圖片文字識別,需要的朋友可以參考下
    2024-04-04
  • C#編寫的Base64加密和解密類

    C#編寫的Base64加密和解密類

    本文給大家匯總介紹了幾種C#編寫的Base64加密和解密類的代碼,從簡單到復雜,都能夠?qū)崿F(xiàn)功能,有需要的小伙伴根據(jù)自己的項目需求參考下吧。
    2015-05-05

最新評論

辽阳县| 石渠县| 莆田市| 略阳县| 海安县| 贵州省| 水富县| 义乌市| 襄城县| 北辰区| 兴安县| 沧州市| 黄石市| 安福县| 军事| 广南县| 定远县| 柯坪县| 平安县| 汤阴县| 辰溪县| 娱乐| 上犹县| 岢岚县| 永平县| 清水县| 交口县| 台州市| 达孜县| 延边| 桦南县| 湄潭县| 洪湖市| 郸城县| 宿州市| 五大连池市| 庄河市| 铜山县| 兰溪市| 盐山县| 紫阳县|