【发布时间】:2011-04-02 15:24:37
【问题描述】:
我想在 C# 中创建一个属性,用于设置或返回数组的单个成员。目前,我有这个:
private string[] myProperty;
public string MyProperty[int idx]
{
get
{
if (myProperty == null)
myProperty = new String[2];
return myProperty[idx];
}
set
{
myProperty[idx] = value;
}
}
但是,我得到以下编译错误:
错误的数组声明符:要声明托管数组,排名说明符位于变量标识符之前。要声明一个固定大小的缓冲区字段,请在字段类型前使用 fixed 关键字。
【问题讨论】:
标签: c# arrays properties