keyword ‘new’ in a class’s property
- keyword ‘new’ in a class’s property
public **new** int? Id { get; set; }
// a keyword new sobrescreve uma propriedade caso tenha alguma herdada com o mesmo nome
public class BaseClass
{
public void DoWork() { }
public int WorkField;
public int WorkProperty
{
get { return 0; }
}
}
public class DerivedClass : BaseClass
{
public new void DoWork() { }
public new int WorkField;
public new int WorkProperty
{
get { return 0; }
}
}