No es herencia, no son clases anidadas, no sé qué es y eso es lo que me trae aquí.C# - Objeto creado para poder acceder a los miembros del objeto que lo creó
Estoy escribiendo un programa y esta es la funcionalidad de alto nivel:
Principal() Crear un conjunto de 'A()' Tipo de objetos 'A()' s constructor crea 20 'B() 'objetos 'B()' s costructor crea 4 'C()' objetos
Ahora 'B()' quiere usar algunos de los miembros públicos de 'a()' y 'C()' quiere utilizar algunos de los miembros públicos de 'A()' y 'B()'
En otras palabras, A es Registro de control, B es una lista de 20 comandos y cada comando tiene hasta 4 c ondiciones. Ahora C() debería poder validar las condiciones, B() debería poder ejecutar el comando basado en la validación de C() y A() debería saber de alguna manera cuando se completan todas las B
Entonces la idea es que ciertos objetos se generen y que puedan usar miembros del objeto que los creó. Podría pasar información en el constructor pero eso se vuelve tedioso. Tiene que haber un diseño agradable para poder hacer lo anterior.
¿Alguien puede ayudar?