Можно ли удалить атрибуты из унаследованных свойств?Я думал, что, используя ключевое слово new , я мог бы сделать это ...
public class Person
{
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
}
public class Employee : Person
{
[Required]
public string JobTitle { get; set; }
public new string FirstName { get; set; }
}
... но это не работает вообще.Это удивляет меня, потому что новый специально предназначен для того, чтобы скрыть унаследованные члены.