public struct WeatherObservation
{
public DateTime RecordedAt { get; init; }
public decimal TemperatureInCelsius { get; init; }
public decimal PressureInMillibars { get; init; }
public override string ToString() =>
$"At {RecordedAt:h:mm tt} on {RecordedAt:M/d/yyyy}: " +
$"Temp = {TemperatureInCelsius}, with {PressureInMillibars}pressure";
}
var now = new WeatherObservation
{
RecordedAt = DateTime.Now,
TemperatureInCelsius = 20,
PressureInMillibars = 998.0m
};
Console.WriteLine(now.RecordedAt + "" + now.PressureInMillibars);
仅限 init 的资源库初始化对象(时间格式、气压)
最新推荐文章于 2024-11-15 23:13:20 发布
文章展示了一个名为`WeatherObservation`的公共结构体,用于存储气象观测数据,包括记录时间、温度(摄氏度)和气压(毫巴)。结构体还重写了`ToString`方法以提供友好的数据表示。示例中创建了一个当前时间的观测实例,温度为20℃,气压为998.0毫巴,并打印了相关信息。
摘要由CSDN通过智能技术生成