我进行了大量搜索并找到了大量示例和教程,但仍然无法弄清楚如何在写入[]
操作员时获取值......
我觉得我快疯了。我一定错过了一些非常简单的东西
据我所知,and 有一个函数get
,set
它看起来像这样:
V& operator[](string K);
或这个:
double &operator[](int n);
现在太好了,我们可以得到:
a[HERE]
就这样,我们HERE
可以double &operator[](int HERE);
轻松地使用它
但我们如何得到什么是:
a[4] = HERE
C# 有两个非常明确的 get 和 set 方法,其中 value 关键字表示正在分配的对象。
public string this[int key]
{
get
{
if(key == 1)
return "1!";
if(key == 2)
return "2!";
else
return "3!";
}
set
{
if( value == "setting") //value is a[3] = THIS
this.isSet = true;
}
}