gpt4 book ai didi

c# - 类中的奇怪属性

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:44 25 4
gpt4 key购买 nike

您能描述一下它的作用吗?我在一个项目中遇到过它,但不知道它是如何工作的。

public object this[int i]
{
get { return columnValues[i]; }
}

最佳答案

这叫做indexer,用于索引,例如我们用它来从字符串中获取字符。你可以准备一下here , 或 here ,

string str = "heel";

char chr = str[0];

这是为类创建索引器的方式

class Sentence
{
string[] words = "The quick brown fox".Split();
public string this [int wordNum] // indexer
{
get { return words [wordNum]; }
set { words [wordNum] = value; }
}
}

Sentence s = new Sentence();
Console.WriteLine (s[3]); // fox
s[3] = "kangaroo";
Console.WriteLine (s[3]); // kangaroo

关于c# - 类中的奇怪属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com