我在类中声明的类,为什么在声明后,无法从类中调用里面的类呢?
就是声明后没有出现"PC104_base"这个选项
PC104 pc104=new PC104();
然后,"pc104._base"不可用,哪位高手回答一下?
public class PC104
{
public PC104()
{
//
// TODO: 在此处添加构造函数逻辑
//
} public class PC104_base
{
public PC104_base()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
}

解决方案 »

  1.   

    pc104._base? 
    _base在那声明的 我怎么没看见。
      

  2.   

    如果在PC104内是可以出现的,如果要在PC104外面用,需要使用:PC104.PC104_base,前提:编译正常
      

  3.   

    当然不能....
    PC104_base又不是pc104的属性
      

  4.   

    其实,我是想实现这样一个类:
    一个汽车(car 对象)有好多部分组成,车灯(car_light)、轮胎(car_tyre)、发动机(car_engine)、减速箱(car_speed_down)... ...
    然后,减速箱这些也是对象,他们也有方法和属性(比如减速箱有减速这个方法speed_down),
    当我想调用“汽车的减速箱的减速”方法时,可以这样实现:car.car_speed_down.speed_down
    不知道这样的一个类该怎样写?前面表达的不清,还请大家原凉!!!
      

  5.   

    namespace carDefine
    {  class Light
    {
    }class Tyre
    {
    }class SpeedDown
    {
    }public class Car
    {
     Light m_Light=null;
     Tyre m_Tyre=null;
     SpeedDown m_SpeedDown=null;public Car()
    {
    m_Light=new Light();
    m_Tyre=new Tyre();
    m_SpeedDown=new SpeedDown();
    }public Light CarLight
    {
    get
    {
    return m_Light;
    }
    }public Tyre CarTyre
    {
     get{ return m_Tyre;}
    }
    public SpeedDown CarSpeed
    {
    get{ return m_SpeedDown;}
    }}}
      

  6.   

    class car
    {
       public car_light;
       public car_tyre;
    }
    class car_tyre
    {
    }
    class car_light
    {
    }做成属性就可以访问了
      

  7.   

    一个类调用另一个类的方法或变量,需要先new个实例,然后使用,但是只能调用它的static变量和public方法,献丑