私は以下を持っています
public enum MessageType
{
Warning,
Info,
Error
}
public class CalculationMessage
{
public string Message { get; set; }
public MessageType Type { get; set; }
}
public class ValidationMessage
{
public string Message { get; set; }
public MessageType Type { get; set; }
public string ErrorValue { get; set; }
}
これらのクラスの両方が派生する基本クラスを作成しようとしていますが、ValidationMessageはError / Warning / Infoである可能性がありますが、CalculationMessageはWarningまたはInfoである可能性があるため、列挙型に問題があります。
これはどのように最もよく達成されますか?
前もって感謝します。