Deseo crear una propiedad en C# que establezca o devuelva un miembro individual de una matriz. Actualmente, tengo esto:Propiedades que exponen elementos de matriz en C#
private string[] myProperty;
public string MyProperty[int idx]
{
get
{
if (myProperty == null)
myProperty = new String[2];
return myProperty[idx];
}
set
{
myProperty[idx] = value;
}
}
Sin embargo, me sale el siguiente error de compilación:
Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type.
http://www.codeproject.com/KB/cs/csharptips.aspx –