У меня есть объект, в котором будут обнаружены ошибки, а также логическое поле, указывающее, присутствовали ли какие-либо ошибки вообще. Класс выглядит следующим образом.Поле коллекции имеет значение null при экземпляре экземпляра класса
public class ValidationResult
{
public bool IsValid{ get; set; }
public List<string> Errors { get; set; }
}
Я иду использовать экземпляр этого класса в методе проверки как таковой
public class ValidationService
{
// This instance will hold the errors if there are any
ValidationResult myValidationResult = new ValidationResult();
public void ValidationMethod()
{
// Validation takes place here
...
// Some errors occurred to lets add then to the instance of the ValidationResult object
myValidationResult.IsValid = false;
myValidationResult.Errors.Add("An error occurred here are the details");
}
}
Проблема заключается в том, что сбор ошибок в экземпляре myValidationResult
равна нулю? Почему это? Я создал экземпляр класса, и существует логическое свойство IsValid
, но коллекция Errors
- null
.
Список не инициализирована. public class ValidationResult { public bool IsValid {get; задавать; } public List Errors {get; задавать; } public ValidationResult() { Errors = new Список (); } –