0

data を使用したときSystem.ComponentModel.DataAnnotations、問題が発生しました。2 つの属性を含む Student クラスを定義しました。1 つは Name 属性で、もう 1 つは CourseList 属性です。Validator.TryValidateObject メソッドを使用して Sutent インスタンスを検証しても、CourseList に影響はありません。誰が私を助けることができます

using System;
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
namespace C
{
    class Program
    {
        static void Main(string[] args)
        {
            var user = new Stuent();
            var context = new ValidationContext(user, null, null);
            var results = new List<ValidationResult>();
            Validator.TryValidateObject(user, context, results, true);
       }
}
public class Stuent
{
    [Required]
    public string Name { get; set; }

    public List<Course> CourseList { get; set; }

}
public class Course
{
    [Required]
    public string CourseName { get; set; }

}

}

マウスをクリックして私をクリックしてください

4

1 に答える 1