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

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

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

C#實(shí)現(xiàn)Ruby的負(fù)數(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);

代碼很簡(jiǎn)單,使用也很方便,希望對(duì)大家學(xué)習(xí)C#能夠有所幫助

相關(guān)文章

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

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

    AForge是一個(gè)專門為開(kāi)發(fā)者和研究者基于C#框架設(shè)計(jì)的,這個(gè)框架提供了不同的類庫(kù)和關(guān)于類庫(kù)的資源,本文為大家介紹了C#使用AForge實(shí)現(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(yǔ)言是描述特定領(lǐng)域問(wèn)題的語(yǔ)言,聽(tīng)起來(lái)很唬人,其實(shí)不是什么高深的東西,下面通過(guò)實(shí)例代碼介紹下C#?使用Fluent?API?創(chuàng)建自己的DSL,感興趣的朋友參考下吧
    2021-12-12
  • 改進(jìn)c# 代碼的五個(gè)技巧(一)

    改進(jìn)c# 代碼的五個(gè)技巧(一)

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

    C#中的HttpWebRequest類介紹

    本文詳細(xì)講解了C#中的HttpWebRequest類,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • c#打印預(yù)覽控件中實(shí)現(xiàn)用鼠標(biāo)移動(dòng)頁(yè)面功能代碼分享

    c#打印預(yù)覽控件中實(shí)現(xiàn)用鼠標(biāo)移動(dòng)頁(yè)面功能代碼分享

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

    C# 常用公共方法

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

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

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

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

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

    C#如何使用PaddleOCR進(jìn)行圖片文字識(shí)別功能

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

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

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

最新評(píng)論

卢龙县| 明星| 龙州县| 台安县| 濮阳县| 如东县| 文化| 岗巴县| 榆树市| 台山市| 徐闻县| 桂林市| 象山县| 蓝山县| 磐石市| 大厂| 绿春县| 万山特区| 苏尼特右旗| 凤山县| 孟津县| 云龙县| 顺义区| 新乐市| 晋中市| 云南省| 咸丰县| 肥城市| 金华市| 宾阳县| 澳门| 原阳县| 兴隆县| 黄龙县| 石嘴山市| 云梦县| 天柱县| 丹凤县| 平江县| 宁明县| 巢湖市|