C# 创建对象时候 在大括号中赋值

C# 创建对象时候 在大括号中赋值

在C#中,创建对象时在大括号中赋值被称为对象初始化。这是一种简洁的创建对象并设置属性或字段的方法。以下是一个使用对象初始化的示例:

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}
 
class Program
{
    static void Main(string[] args)
    {
        Person person = new Person
        {
            Name = "Alice",
            Age = 30
        };
        
        Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
    }
}

在这个例子中,我们定义了一个Person类,并在Main方法中使用对象初始化创建了一个Person对象,并同时设置了其Name和Age属性。这种方式可以减少代码量,并使得对象的创建和配置更加清晰。

当调用无参构造函数,且后面用初始化表达式即一对花括号给属性赋值时,构造函数的一对小括号可省略。
上面语句的意思是调用无参构造函数new一个实例,并为该实例的几个属性赋初值。
这样写有时会比较简洁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值