C#编程-98:索引器在接口中的使用_彭世瑜_新浪博客

举报
彭世瑜 发表于 2021/08/13 23:50:36 2021/08/13
【摘要】 using System; using System.Collections.Generic; using System.Linq; using System.Text;   namespace InterfaceTest {     public ...
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace InterfaceTest
  7. {
  8.     public interface IIndexTest
  9.     {
  10.         int this[int index]
  11.         {
  12.             set;
  13.             get;
  14.         }
  15.     }
  16.     class Indextest : IIndexTest
  17.     
  18.     private int[] myint=new int[10];
  19.     public int this[int index]
  20.     {
  21.         set
  22.         {
  23.             if (index >= 0 && index < 10) 
  24.                 myint[index] = value;
  25.         }
  26.         get
  27.         {
  28.             if (index < 0 || index >= 10)
  29.                 return 0;
  30.             else
  31.                 return myint[index];
  32.         }
  33.     }
  34.          
  35.     }
  36.     class Program
  37.     {
  38.         static void Main(string[] args)
  39.         {
  40.             Indextest arr = new Indextest();
  41.             arr[-1] = 5;
  42.             arr[4] = 10;
  43.             arr[9] = 15;
  44.             arr[14] = 20;
  45.  
  46.             for (int i = -1; i < 15; i = i + 5)
  47.             {
  48.                 Console.WriteLine("arr[{0}]={1}",i,arr[i]);
  49.             }
  50.             Console.ReadKey();
  51.         }
  52.     }
  53. }
C#编程-98:索引器在接口中的使用
C#编程-98:索引器在接口中的使用


文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/109661836

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。