我想要编写一个类似于以下的函数:
ref String TestIt( int index )
{
return this.TestArray[index];
};
这样我就可以写出像这样的代码:
MyClass.TestIt(0) = "Hello World";
我的目标是模仿这个C++声明
CString& MyClass::Data( UINT index);
我在这里所指的“引用”是指C++术语中变量的地址。
换句话说,在调用TestIT(0)后,TestArray[0]将包含“Hello World”。
编辑:我不能使用索引器,因为我的目标是将.cpp文件持续转换为C#。我能模拟这个C++代码,我就需要写更少的转换器。