我想要将以下数组公开,并将int变量公开给两个函数。 我不知道如何把它写成结构。我知道这个结构可以是GET和SET但我仍然坚持如何为这个数组写。这一直困扰着我关于C OOP很长一段时间。
int pixelCount = 0
public CustomVertex.TransformedColored[] points_data
= new CustomVertex.TransformedColored[pixelCount];
答案 0 :(得分:1)
我的思维技能今天有一半倾斜,如果我完全错了,我道歉。
我认为之后你所拥有的是Indexer,它允许你为自己的类添加类似数组的get / set访问权。
public class MyClass
{
private CustomVertex.TransformedColored[] points_data;
public CustomVertex.TransformedColored this[int pixelCount]
{
get{ return points_data[pixelCount]; }
set{ points_data[pixelCount] = value; }
}
}
用法:
var obj = new MyClass();
obj[0] = some_value; //set
var result = obj[0]; // get