One, operator
Used to create objects and call constructors. This is familiar to everyone, there is no more to say.
Two, modifiers
When used as a modifier, the new keyword can explicitly hide a member inherited from a base class.
No new keyword code:
There is the New keyword code:
Results:
Attention:
A method defined with the new keyword modifier in a subclass that has the same name as the parent class, called Overwrite. Overrides do not alter the functionality of the parent class method.
When a subclass creates a parent class, a c = new B () in the code, overwriting does not change the function of the parent class. Still call the function of the parent class.
Third, new constraint
The type used to constrain parameters that might be used as type parameters in a generic declaration.
public class basedal<t>: Idal. ibasedal<t> where T:class,new ()
{
}