namespace XFEExtension.NetCore.Test; internal class TestClass(string name, string description, int age) { /// /// 用于验证字段转换功能的整数标识。 /// public int id; private int data; /// /// 获取用于验证空对象转换功能的测试对象。 /// public EmptyClass EPClass { get; } = new(); /// /// 获取或设置用于验证无符号整数转换功能的数值。 /// public ushort OS { get; set; } /// /// 获取或设置测试对象的名称。 /// public string Name { get; set; } = name; /// /// 获取或设置用于验证嵌套列表转换功能的标签集合。 /// public List> Tags { get; set; } /// /// 获取或设置用于验证布尔属性转换功能的值。 /// public bool MyProperty { get; set; } /// /// 用于验证可空子对象转换功能的子对象。 /// public SubClass? SubClass; /// /// 获取或设置用于验证枚举转换功能的枚举值。 /// public MyEnum Enum { get; set; } /// /// 获取或设置测试对象的描述。 /// public string Description { get; set; } = description; /// /// 获取或设置测试对象的年龄。 /// public int Age { get; set; } = age; } class SubClass { /// /// 获取用于验证嵌套对象转换功能的内部对象。 /// public required InnerClass InnerClass; } class InnerClass { /// /// 获取内部测试对象的名称。 /// public required string Name; /// /// 获取内部测试对象的描述。 /// public required string Description; } internal class EmptyClass { } enum MyEnum { Test1 = 3, Test2 = 12, Test3 = 1 }