首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

轻松创建支持C#索引的属性

轻松创建支持C#索引的属性,可以使用C#的索引器(Indexer)功能。索引器是一种特殊的属性,它可以让你使用数组或列表的方式访问类的实例。以下是一个简单的示例:

代码语言:csharp
复制
using System;

public class SampleCollection<T>
{
    private T[] arr = new T[100];

    public T this[int index]
    {
        get
        {
            return arr[index];
        }
        set
        {
            arr[index] = value;
        }
    }
}

public class Program
{
    public static void Main()
    {
        SampleCollection<string> myCollection = new SampleCollection<string>();

        myCollection[0] = "Hello";
        myCollection[1] = "World";

        Console.WriteLine(myCollection[0]);
        Console.WriteLine(myCollection[1]);
    }
}

在这个示例中,我们定义了一个名为SampleCollection的泛型类,它包含一个私有数组arr。我们使用索引器的语法,定义了一个名为this的属性,它接受一个int类型的参数index。通过这个属性,我们可以轻松地访问数组arr的元素。

Main方法中,我们创建了一个SampleCollection<string>类型的实例myCollection,并使用索引器的语法设置和获取数组元素的值。

这个示例展示了如何轻松地创建支持C#索引的属性,并且可以根据需要修改SampleCollection类以适应不同的场景。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券