我有一堂课:

public class Car
{
     public string Color { get; set; }

        public string Speed { get; set; }

        public string Property3 { get; set; }
}


我想在属性Property3Color更新时自动设置Speed的值

我想用连字符分隔值Property3Color的串联设置Speed的值

做这个的最好方式是什么 ?

最佳答案

您可以在Property3的getter中指定-如下所示:

public string Property3
{
    get { return $"{this.Color}-{this.Speed}"; }
}


我假设您希望Property3为只读,所以我在上面的示例中省略了setter

10-04 10:18