對象初始化器,就是簡化代碼,讓本來幾行寫完的代碼,一行就寫完了
使用對象初始值設定項,可以在創建對象時向對象的任何可訪問的字段或屬性分配值,而無須顯示調用構造函數,其實對象初始化器最大的作用就是減少代碼的書寫量,把原本一些人做的事情交給了框架
舉例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _13_ObjectInitializers
{
class Program
{
static void Main(string[] args)
{
Student stu = new Student { _name = "小強", Sex = "男", _age = 25 };
Console.WriteLine(stu._name);
Console.WriteLine(stu.Sex);
Console.WriteLine(stu._age);
Console.ReadKey();
}
}
class Student
{
public string _name;
public string Sex { get; set; }
public int _age;
}
}
運行效果