I have something like this:
public class Ship
{
public void PositionX_pixels_set1(float _position_x){position_x = _position_x;}
public class Engine : Ship
{
public int engines() { return 5; }
public class Piston
{
public int pistons(){return 5;}
}
}
}
void Main
{
Ship ship = new Ship()
int a = ship.Engine.Piston.pistons;//why this not working?
}
I don’t know what I’m doing wrong. Why isn’t “ship.Engine.Piston.pistons” working?
Because
Engineis type inside theShipclass, and its member.To fix this can do something like:
and after use it like: