Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Friend En C#

Iniciado por Haddd, 08 de Octubre de 2004, 04:18:17 PM

« anterior - próximo »

Haddd

 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?

Grugnorr

 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  
hat the hells!

Haddd

 En 2.0 no me funciona. Me dice que no puede acceder al miembro. O_O  

Zaelsius

 Haddd, ¿por qué no usas un struct para "Transformacion"?

Haddd

 Lo uso, pero para esta prueba he puesto clases

Zaelsius

 Pues si vas a usar struct, deja las variables como públicas durante el "test".. ¿no?






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.