diff --git a/src/Avalonia.Base/Data/BindingValue.cs b/src/Avalonia.Base/Data/BindingValue.cs index e220bb0673..a35351b874 100644 --- a/src/Avalonia.Base/Data/BindingValue.cs +++ b/src/Avalonia.Base/Data/BindingValue.cs @@ -196,7 +196,7 @@ namespace Avalonia.Data /// /// The default value. /// The value. - public T GetValueOrDefault(T defaultValue = default) => HasValue ? _value : defaultValue; + public T GetValueOrDefault(T defaultValue) => HasValue ? _value : defaultValue; /// /// Gets the value if present, otherwise the default value. @@ -221,7 +221,7 @@ namespace Avalonia.Data /// present but not of the correct type or null, or if the /// value is not present. /// - public TResult GetValueOrDefault(TResult defaultValue = default) + public TResult GetValueOrDefault(TResult defaultValue) { return HasValue ? _value is TResult result ? result : default diff --git a/src/Avalonia.Base/Data/Optional.cs b/src/Avalonia.Base/Data/Optional.cs index eae9cc0a2f..dd952c895c 100644 --- a/src/Avalonia.Base/Data/Optional.cs +++ b/src/Avalonia.Base/Data/Optional.cs @@ -76,7 +76,7 @@ namespace Avalonia.Data /// /// The default value. /// The value. - public T GetValueOrDefault(T defaultValue = default) => HasValue ? _value : defaultValue; + public T GetValueOrDefault(T defaultValue) => HasValue ? _value : defaultValue; /// /// Gets the value if present, otherwise the default value. @@ -101,7 +101,7 @@ namespace Avalonia.Data /// present but not of the correct type or null, or if the /// value is not present. /// - public TResult GetValueOrDefault(TResult defaultValue = default) + public TResult GetValueOrDefault(TResult defaultValue) { return HasValue ? _value is TResult result ? result : default