Ho provato in questo modo a definire la proprietà definita personalizzata ma mi chiedo come gestire se una qualsiasi delle proprietà dipendenti ha un valore nullo.
public class ObtainedMarksDetail
{
private decimal? _percentage;
public decimal? TheoryTotal { get; set; }
public decimal? PracticalTotal { get; set; }
public decimal? TheoryFullMarksTotal { get; set; }
public decimal? PracticalFullMarksTotal { get; set; }
public decimal? TheoryPassMarksTotal { get; set; }
public decimal? PracticalPassMarksTotal { get; set; }
public decimal? TotalPercentage
{
get { return _percentage=(TheoryTotal + PracticalTotal) / (TheoryFullMarksTotal + PracticalFullMarksTotal); }
set { _percentage = value; }
}
}
La mia domanda è come impostare il valore predefinito per le proprietà depenute, ovvero ho provato in questo modo ma mostra errore.
public decimal? TheoryTotal { get; set; }=0.0;
Inoltre cos'altro se TheoryTotal
genera null value
come posso gestire nel getter composito della proprietà TotalPercentage
public decimal? TotalPercentage
{
get { return _percentage=(TheoryTotal + PracticalTotal) / (TheoryFullMarksTotal + PracticalFullMarksTotal); }
set { _percentage = value; }
}