c# 如何设定 构造函数 的 默认值
时间: 2024-10-21 12:04:30 浏览: 16
详解C#编程中构造函数的使用
在 C# 中,你可以为构造函数的参数设置默认值,使得当创建类的新实例时如果没有提供该参数,将使用这个预设的默认值。这是通过在参数声明时直接赋值来完成的。以下是基本语法:
```csharp
public ClassName(paramName defaultValue)
{
// 如果没有传入参数,此变量会自动被赋值为defaultValue
this.paramName = defaultValue;
}
```
例如,如果你有一个名为 `Person` 的类,有一个表示年龄的属性 `age`,你可以这样做:
```csharp
public class Person
{
public int Age { get; set; }
// 这里设置了Age参数的默认值为0
public Person(int initialAge = 0)
{
Age = initialAge;
}
}
// 创建一个Person实例,如果不指定age,则默认为0
var personWithoutAge = new Person();
// 或者传递一个值
var personWithAge = new Person(25);
```
阅读全文