首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#自动属性 ​​- 设置默认值

在C#中,自动属性是一种简化属性声明的语法,它会自动生成一个私有字段,并为该属性提供getter和setter方法。要设置自动属性的默认值,可以在属性声明中使用“=”运算符。

例如,要为名为“Name”的自动属性设置默认值“John”,可以这样声明:

代码语言:csharp
复制
public string Name { get; set; } = "John";

在这个例子中,当创建一个新的对象时,Name属性的默认值将被设置为“John”。如果需要在对象创建后更改该属性的值,可以通过setter方法进行更改。

代码语言:csharp
复制
public class MyClass
{
    public string Name { get; set; } = "John";
}

MyClass obj = new MyClass();
Console.WriteLine(obj.Name); // 输出 "John"
obj.Name = "Mary";
Console.WriteLine(obj.Name); // 输出 "Mary"

在这个例子中,我们创建了一个名为“MyClass”的类,其中包含一个名为“Name”的自动属性。我们首先输出该属性的默认值,然后更改该属性的值,并再次输出该属性的值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券