Я использую дочерний тип без каких-либо свойств, чтобы свободно вводить правила проверки на объект, когда он используется определенным образом.тип дочернего типа как базовый/родительский тип для сериализации
так
public class User
{
public string name {get;set;}
}
public class myUser : User{}
Однако, когда объект попадает в мой serialiser Я хочу, чтобы сериализация его к базовому типу. поэтому «Пользователь» является корневым элементом, а не «myUser».
Не понимаю. Как тип, который наследует всех членов базового типа, помогает вам с плавными правилами проверки? – svick
http://stackoverflow.com/questions/9068134/controller-input-validation-in-mvc-api/9068366#9068366 – Jules
Но это ничего не говорит о наследовании. Фактически, если 'User' является типом, который имеет все свойства, то' myUser' бесполезен для такого рода проверки, потому что члены базового типа не могут быть удалены в производном типе. Какую цель выполняет «myUser», которая не может быть выполнена, просто используя «Пользователь»? – svick