Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

40,026 questions

51,982 answers

573 users

How to create a custom array uses an array with indexing starting from an arbitrary index in C#

1 Answer

0 votes
using System;

public class CustomArray
{
    private int[] array;
    private int startIndex;

    public CustomArray(int startIndex, int length) {
        this.startIndex = startIndex;
        array = new int[length];
    }

    public int this[int index] {
        get { return array[index - startIndex]; }
        set { array[index - startIndex] = value; }
    }
}

class Program
{
    static void Main()
    {
        int startIndex = 5;
        int length = 10;
        CustomArray customArray = new CustomArray(startIndex, length);

        // Example of setting and getting values
        customArray[6] = 45;
        customArray[8] = 85;
        Console.WriteLine(customArray[6]); 
        Console.WriteLine(customArray[8]); 
    }
}




/*
run:

45
85

*/

 



answered Feb 17, 2025 by avibootz
...