2025-07-06 :今天学习的时候发现老师写的有段代码没看懂 ,就再次记录下:
对象初始化器(Object Initializer)用来创建和初始化一个 Employee 类的实例。
代码展示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| using JsonConvert namespace ReflectionExample;
class Program { static void Main(string[] args) { var employee = new Employee() { ID = new Guid(), FirstName = "李四", LastName = "张三", Age = 19, Birthday = DateTime.Now, Skills = new List<string> { "Java", "Python" } }; }
class Employee { public Guid ID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public int Age { get; set; } public DateTime Birthday { get; set; } public List<string> Skills { get; set; } } }
|
不懂的部分就是为什么var employee = new Employee() 之后还要跟个 { } 就是这种的:var employee = new Employee(){ }
代码解释部分:
大括号 { } 是对象初始化语法,允许在创建对象时直接设置其属性或字段的值。
还有一个就是:
- Guid 是 .NET 中的一个结构,用于生成唯一的字符串标识符,格式类似于:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。