none
????? RRS feed

全部回复

  • Hi,

    C#中,new修饰符的作用是显示的隐藏从基类继承的成员。但是你并非一定要这样做,不用它也可以达到这个目的。但是会发出一个编译器警告。使用了new修饰符就不会发出一个编译器警告。我想在C++/CX里面,子类与父类可以定义同名成员变量,子类依然继承了父类中的同名变量,并且在默认情况下子类中的同名成员变量隐藏了父类的同名成员变量。所以你直接在子类里面定义一个和父类相同的成员变量就可以了,父类成员变量是可以被隐藏掉的。

    祝您好运!



    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey. Thanks<br/> MSDN Community Support<br/> <br/> Please remember to &quot;Mark as Answer&quot; the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.


    2014年3月14日 3:01
    版主
  • 问题就在于用和C#相同的方法在C++/CX中无法通过编译。

    Hi, 那应该是语法问题,在头文件中定义如下:

    public:
    virtual property UIElement^ Content { UIElement^ get() new; void set(UIElement^ value) new; }

    2014年3月14日 8:38
  • ?????
    • 已编辑 Shi Xin 2015年7月27日 5:40
    2014年3月25日 13:29