public override int GetHashCode() { unchecked { return(((TextA != null ? TextA.GetHashCode() : 0) * 397) ^ (TextB != null ? TextB.GetHashCode() : 0)); } }
private void Clear(object sender, RoutedEventArgs e) { TextStartSequence.Clear(); ComboSequence.Items.Clear(); TextA.Clear(); TextN.Clear(); TextEnc.Clear(); TextDec.Clear(); TextOrig.Clear(); }
/// <summary> /// Обработчик, отвечающий за ввод в поле первого коэфициента /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TextA_KeyPress(object sender, KeyPressEventArgs e) { Error.Text = ""; string pattern = @"^[\+-]{0,1}[0-9]{0,3}(,[0-9]{0,3})?$"; string number = TextA.Text + e.KeyChar; if (e.KeyChar == (char)Keys.Back) { if (TextA.SelectionStart > 1) { TextA.Select(TextA.SelectionStart, 0); } } else { if (!Regex.IsMatch(number, pattern)) { e.KeyChar = (char)Keys.None; } } }
public static void Test(TextA textA) { Console.WriteLine("TextA"); }