v 可以使用索引器访问类内部的结构数组吗??
比如这里..
class sample
{
public struct foo
{
int x;
int y;
}
foo[] anyname=new foo[100];
public foo this [int i]
{
get
{
// code here
}
set
{
// code here
}
}
}
最佳答案
您可以退回(或分配)该项目的副本:
public foo this[int i]
{
get { return T[i]; }
set { T[i] = value; }
}
备注;
T
通常是一个不好的名字,因为约定T
指的是泛型struct
几乎总是被误用;在决定使用它之前,确保你知道struct
的意思 - 它不的一件事是“没有方法的轻量级对象”,这是经常报道的(而且完全不正确的)神话;特别是,可变结构
通常是一个非常糟糕的主意
关于c# - 使用索引器访问结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730984/