在下面的代码片段中,取自 Blazor 示例,StartDate 属性在派生的 SetParameters 方法中初始化,而它可以这样初始化:
[Parameter] DateTime StartDate { get; set; } = DateTime.Now;
我想知道这是否只是风格偏好的问题,还是有充分的理由这样做......
@functions {
[Parameter] DateTime StartDate { get; set; }
WeatherForecast[] forecasts;
public override void SetParameters(ParameterCollection parameters)
{
StartDate = DateTime.Now;
base.SetParameters(parameters);
}
}