From d3c54f30881c2d37f9477faf8ff583b849f40831 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Mon, 15 Jan 2024 01:23:00 +0800 Subject: [PATCH] fix: minor fixes. --- src/Ursa/Controls/NumericUpDown/IntUpDown.cs | 80 +++++-------------- .../NumericUpDown/NumericUpDownBase.cs | 8 +- 2 files changed, 24 insertions(+), 64 deletions(-) diff --git a/src/Ursa/Controls/NumericUpDown/IntUpDown.cs b/src/Ursa/Controls/NumericUpDown/IntUpDown.cs index e25b300..4feedcb 100644 --- a/src/Ursa/Controls/NumericUpDown/IntUpDown.cs +++ b/src/Ursa/Controls/NumericUpDown/IntUpDown.cs @@ -15,12 +15,8 @@ public class NumericIntUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out int? number) - { - var result = int.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out int number) => + int.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(int? value) => value?.ToString(FormatString, NumberFormat); @@ -42,12 +38,8 @@ public class NumericDoubleUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out double? number) - { - var result = double.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out double number) => + double.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(double? value) => value?.ToString(FormatString, NumberFormat); @@ -69,12 +61,8 @@ public class NumericByteUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out byte? number) - { - var result = byte.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out byte number) => + byte.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(byte? value) => value?.ToString(FormatString, NumberFormat); @@ -96,12 +84,8 @@ public class NumericSByteUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out sbyte? number) - { - var result = sbyte.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out sbyte number) => + sbyte.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(sbyte? value) => value?.ToString(FormatString, NumberFormat); @@ -123,12 +107,8 @@ public class NumericShortUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out short? number) - { - var result = short.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out short number) => + short.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(short? value) => value?.ToString(FormatString, NumberFormat); @@ -150,12 +130,8 @@ public class NumericUShortUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out ushort? number) - { - var result = ushort.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out ushort number) => + ushort.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(ushort? value) => value?.ToString(FormatString, NumberFormat); @@ -177,12 +153,8 @@ public class NumericLongUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out long? number) - { - var result = long.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out long number) => + long.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(long? value) => value?.ToString(FormatString, NumberFormat); @@ -204,12 +176,8 @@ public class NumericULongUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out ulong? number) - { - var result = ulong.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out ulong number) => + ulong.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(ulong? value) => value?.ToString(FormatString, NumberFormat); @@ -231,12 +199,8 @@ public class NumericFloatUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out float? number) - { - var result = float.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out float number) => + float.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(float? value) => value?.ToString(FormatString, NumberFormat); @@ -258,12 +222,8 @@ public class NumericDecimalUpDown : NumericUpDownBase StepProperty.OverrideDefaultValue(1); } - protected override bool ParseText(string? text, out decimal? number) - { - var result = decimal.TryParse(text, ParsingNumberStyle, NumberFormat, out var value); - number = value; - return result; - } + protected override bool ParseText(string? text, out decimal number) => + decimal.TryParse(text, ParsingNumberStyle, NumberFormat, out number); protected override string? ValueToString(decimal? value) => value?.ToString(FormatString, NumberFormat); diff --git a/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs b/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs index 44811ac..4e76e8d 100644 --- a/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs +++ b/src/Ursa/Controls/NumericUpDown/NumericUpDownBase.cs @@ -449,11 +449,11 @@ public abstract class NumericUpDownBase: NumericUpDown where T: struct, IComp } if (value.Value.CompareTo(max) > 0) { - return Maximum; + return max; } if (value.Value.CompareTo(min) < 0) { - return Minimum; + return min; } return value; } @@ -520,7 +520,7 @@ public abstract class NumericUpDownBase: NumericUpDown where T: struct, IComp if (_textBox!= null && !Equals(_textBox.Text, newText)) { _textBox.Text = newText; - _textBox.CaretIndex = newText?.Length??0; + _textBox.CaretIndex = newText?.Length ?? 0; } } } @@ -609,7 +609,7 @@ public abstract class NumericUpDownBase: NumericUpDown where T: struct, IComp SetCurrentValue(ValueProperty, Clamp(value, Maximum, Minimum)); } - protected abstract bool ParseText(string? text, out T? number); + protected abstract bool ParseText(string? text, out T number); protected abstract string? ValueToString(T? value); protected abstract T Zero { get; } protected abstract T? Add(T? a, T? b);