C#编程-98:索引器在接口中的使用
2024-06-18 09:44:15 阅读次数:23
编程开发
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace InterfaceTest
- {
- public interface IIndexTest
- {
- int this[int index]
- {
- set;
- get;
- }
- }
- class Indextest : IIndexTest
- {
- private int[] myint=new int[10];
- public int this[int index]
- {
- set
- {
- if (index >= 0 && index < 10)
- myint[index] = value;
- }
- get
- {
- if (index < 0 || index >= 10)
- return 0;
- else
- return myint[index];
- }
- }
-
- }
- class Program
- {
- static void Main(string[] args)
- {
- Indextest arr = new Indextest();
- arr[-1] = 5;
- arr[4] = 10;
- arr[9] = 15;
- arr[14] = 20;
-
- for (int i = -1; i < 15; i = i + 5)
- {
- Console.WriteLine("arr[{0}]={1}",i,arr[i]);
- }
- Console.ReadKey();
- }
- }
- }
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/mouday/3045187,作者:彭世瑜,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:数组的最大与和。 给你一个长度为 n 的整数数组 nums 和一个整数 numSlots ,满足2 * numSlots >= n 。
下一篇:LeetCode刷题(1)【链表】【反转链表】(C语言)