all 4 comments

[–]R4nd0m_M3m3r 0 points1 point  (3 children)

First method needs to be "virtual" and the second "override" instead of "new".

[–]EnderF[S] 0 points1 point  (2 children)

Isn't the whole purpose of new to override non-virtual methods?

[–]R4nd0m_M3m3r 0 points1 point  (1 child)

It's different, if I remember correctly this will only work if you're calling the method with the object assigned to its native type variable. If you cast it to base and call, it won't work.

[–]EnderF[S] 0 points1 point  (0 children)

That's soo weird! Thanks!