Hola, estoy teniendo problemas para resolver esto. Tengo estas estructuras y clases.Una propiedad, indexador o acceso de miembro dinámico no se puede pasar como un parámetro de salida o referencia
struct Circle
{ ... }
class Painting
{
List<Circle> circles;
public List<Circle> circles
{
get { return circles; }
}
}
estoy tratando de modificar uno de los círculos dentro de la clase de pintura desde fuera de ella, utilizando este código:
MutatePosition(ref painting.Circles[mutationIndex], painting.Width, painting.Height);
Esta línea es que me da un error del compilador:
A property, indexer or dynamic member access may not be passed as an out or ref parameter
¿Por qué es esto y qué puedo hacer para solucionarlo sin cambiar demasiado mi código?
BTW - Me gusta su alias (CantMutate), incluso si es obviamente una sola vez para esta pregunta;) –
Gracias, tal vez lo guardaré para cuando he puesto aquí :) Sólo un – CantMutate