`
phoebird
  • 浏览: 117756 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C# 定义索引器

    博客分类:
  • C#
阅读更多
using System;
using System.Collections.Generic;
using System.Text;

//定义索引器


//索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,
//不同之处在与他们的访问器采用的是参数
//索引器允许类或结构的实例像数组一样进行索引。
//类似于属性,在定义的时候采用get和set方法

namespace interfaceDemo
{
    public class Test
    {
        //  定义语法
        //  [访问修饰符] 数据类型 this [数据类型  变量]
        //   get{}
        //   set{}


        string[] str = new string[100];
        public string this[int i]
        {

            get//索引关键字
            {
                return str[i];
            }
            set//索引关键字
            {
                str[i] = value;
            }
        }
    }

    class TestIndex
    {

    }
}

 

分享到:
评论

相关推荐

    C# 类索引器源码

    在C#编程语言中,类索引器是一种特殊的方法,允许开发者通过索引来访问类的成员,就像操作数组或集合一样。索引器使得类能够模拟数组的行为,即便其内部数据结构并非数组。这种功能极大地提高了代码的可读性和易用性...

    C#=索引器的使用

    在C#编程中,索引器是一个特殊的功能,它允许我们像访问数组那样访问类的成员,即使这些成员并不是实际的数组。索引器的概念引入是为了提供一种方便、直观的方式来访问对象的集合或序列,而无需定义特定的方法来获取...

    c# 索引器三

    在C#编程语言中,索引器是一种特殊的方法,它允许类或结构的实例像数组一样被访问。索引器的使用使得数据集合可以轻松地通过一个特定的键(通常是整数或字符串)来访问其元素,而无需定义显式的get和set方法。在本篇...

    C#索引器适合初学者的C#索引器适合初学者的

    // 定义索引器 public int this[int index] { get { return elements[index]; } // 获取元素 set { elements[index] = value; } // 设置元素 } } ``` 在这个例子中,`MyCollection`类有一个名为`elements`的...

    C#视频 索引器一

    通过本视频教程,你将学习如何定义、使用和优化索引器,以提升C#程序的可读性和效率。结合实际案例和练习,你将更好地掌握这一高级特性的运用。记得配合视频中的示例代码进行实践,以加深理解和记忆。

    索引器的定义 c# 适合初学者

    1. **访问修饰符**:定义索引器的访问级别,如public、private等。 2. **返回类型**:索引器返回的值的类型。 3. **this关键字**:在C#中,索引器必须以`this`关键字开头,表明它是对象自身的一部分。 4. **参数列表...

    C# 索引器的一个简单例子,模仿数组

    // 定义索引器,接受一个int类型的索引 public int this[int index] { get { return data[index]; } set { data[index] = value; } } } ``` 在这个例子中,`MyArrayLikeClass` 类模拟了一个数组。通过 `this...

    C#索引器示例程序

    // 定义索引器 public int this[int index] { get { return data[index]; } set { data[index] = value; } } } ``` 在这个例子中,`MyIndexedClass`有一个私有的整型数组`data`。索引器`this[int index]`使得...

    龙天下整理c#索引器的例子

    // 定义索引器 public CD this[int index] { get { return cds[index]; } // 获取指定索引的CD set { cds[index] = value; } // 设置指定索引的CD } // 构造函数和其他方法... } ``` 在这个例子中,`CDStore...

    C#索引器的定义代码(可以写成实验)

    在C#中,可以通过`this`关键字定义索引器。 #### 二、索引器的定义与使用 在给定的代码示例中,可以看到`Collegeclass`类中定义了一个索引器: ```csharp public Student this[int i] { get // 获取方法 { if (i...

    c#数组索引器集合典型程序示例

    定义索引器的方法是在类中添加一个带有`this`关键字的特殊方法: ```csharp public class CustomCollection { private int[] elements; public CustomCollection(int size) { elements = new int[size]; } ...

    C#索引器的讲解(1)

    在C#中,索引器通常定义为类或结构的实例成员,并且使用`this`关键字作为返回类型。下面是一个简单的索引器示例: ```csharp public class MyClass { private int[] data = new int[5]; public int this[int ...

    C#关于索引器的详解笔记

    在接口或抽象类中定义索引器时,我们只需要指定返回类型、索引器的参数类型,而不需要实现具体的逻辑。 ```csharp interface IA { string this[int index] { get; set; } } abstract class AbstractClass { ...

    c#中索引器的应用简单版

    在C#编程语言中,索引器是一种特殊的方法,它允许类或结构的实例像数组一样通过索引进行访问。索引器的概念是面向对象设计的一部分,为用户提供了一种直观的方式来访问集合或序列中的元素。在本文中,我们将深入探讨...

    C#索引器代码,高手请指教

    2. **定义索引器** ```csharp public class MyCollection { private int[] elements; public MyCollection(int size) { elements = new int[size]; } public int this[int index] { get { return ...

    关于C#索引器

    在C#中,索引器的定义通常包含在类或结构体中,它们看起来很像属性,但带有参数。这些参数用于指定索引值。在提供的示例中,可以看到`IndexClass`有一个名为`this[int index]`的索引器,这意味着我们可以使用整数...

    c# 索引器四

    1. 定义索引器: 索引器的定义通常包含一个或多个参数,这些参数用于查找特定的元素。索引器的方法签名类似于属性,但具有`this`关键字作为修饰符。例如: ```csharp public int this[int index] { get { return ...

    c# 索引器二

    在定义索引器时,我们需要使用`this`关键字,它作为返回值类型前的修饰符。下面是一个简单的索引器示例: ```csharp public class MyCollection { private int[] items; public MyCollection(int size) { ...

    C#索引器的讲解(2)

    首先,索引器的语法与普通方法类似,但它们的定义使用了`this`关键字作为返回类型的一部分,并且通常接受一个或多个参数。这些参数代表索引值,用来定位要访问的数据元素。下面是一个简单的索引器示例: ```csharp ...

    C#索引器的使用.zip

    1. **定义索引器**: 在C#中,索引器定义在类或结构中,使用关键字`this`作为返回类型的一部分。例如,一个简单的索引器可能如下所示: ```csharp public class MyClass { private int[] data; public int ...

Global site tag (gtag.js) - Google Analytics