索引器 属性
Indexer Property
当我们使用索引器 属性 时,我们没有给它任何参数来使这个索引器 属性 引用我们想要的数组。如果我们有多个数组怎么办?
如果 class 中有多个数组,我们如何指定或强制此 属性 引用特定数组?
您必须使用带参数的属性,
不幸的是,这在 C# 中是不可能的
public string this[int index]
{
get { return namelist[index]; }
set { namelist[index] = value; }
}
索引器指向您在索引器内部使用的数组变量。
您对索引器的理解可能略有偏差。索引器本质上与某些底层数组没有任何关系。它只是提供了一种方法来定义类似于用于访问数组元素的语法。
事实上,内置的 Dictionary
class 将它与非整数参数一起使用,以通过相应的键对象提供对字典值的访问。
此外,索引器可以采用多个参数。例如,您可以定义代表您的 class 包含的各种数组的值的枚举和 return 或设置相应数组的适当值,然后。
当我们使用索引器 属性 时,我们没有给它任何参数来使这个索引器 属性 引用我们想要的数组。如果我们有多个数组怎么办?
如果 class 中有多个数组,我们如何指定或强制此 属性 引用特定数组?
您必须使用带参数的属性, 不幸的是,这在 C# 中是不可能的
public string this[int index]
{
get { return namelist[index]; }
set { namelist[index] = value; }
}
索引器指向您在索引器内部使用的数组变量。
您对索引器的理解可能略有偏差。索引器本质上与某些底层数组没有任何关系。它只是提供了一种方法来定义类似于用于访问数组元素的语法。
事实上,内置的 Dictionary
class 将它与非整数参数一起使用,以通过相应的键对象提供对字典值的访问。
此外,索引器可以采用多个参数。例如,您可以定义代表您的 class 包含的各种数组的值的枚举和 return 或设置相应数组的适当值,然后。