Я хочу создать свойство в С#, которое устанавливает или возвращает отдельный элемент массива. В настоящее время у меня есть это:
private string[] myProperty;
public string MyProperty[int idx]
{
get
{
if (myProperty == null)
myProperty = new String[2];
return myProperty[idx];
}
set
{
myProperty[idx] = value;
}
}
Однако я получаю следующую ошибку компиляции:
Неверный идентификатор массива: для объявления управляемого массива спецификатор рангов предшествует идентификатору переменной. Чтобы объявить поле буфера фиксированного размера, используйте ключевое слово fixed до типа поля.