A ver quiero hacer algo como friend pero en C#.
class Transformacion
{
Vector3 posicion,rotacion;
}
class Malla
{
Transformacion transform;
Malla()
{
transform.posicion=new Vector3(0,0,0);
}
}
Quiero que la clase malla pueda acceder a las variables privadas de Transformacion.
¿Cómo lo hago?
En C# 1.0 no existe friend como tal, en 2.0 no sé si finalmente lo añadían, se supone que necesitar friend es por un mal diseño.
Ahora bien, existe el modificador internal, que es el por defecto que digamos que es "friend a nivel de assembly". Así que el código que has puesto funcione perfectamente :D
En 2.0 no me funciona. Me dice que no puede acceder al miembro. O_O
Haddd, ¿por qué no usas un
struct para "Transformacion"?
Lo uso, pero para esta prueba he puesto clases
Pues si vas a usar struct, deja las variables como públicas durante el "test".. ¿no?