如何将掩码文本框转换为掩码为 000-000 的 int?

How do I convert a masked textbox to an int with the mask of 000-000?

int AccNo = Convert.ToInt32(AccMaskedTextBox.Text);

这就是我尝试分配我的屏蔽文本框输入的方式。我遇到的问题是我设置了自定义掩码。它的形式是000-000。当我尝试将 maskedtextbox 的输入分配给 AccNo 时,它因错误而中断:

Input string was not in a correct format.

如果使用字符串类型,AccNo 的值就是例如 123-456。所以我需要去掉连字符,这样我就可以将它分配给 int 类型。 不换口罩怎么办?

最简单的方法是使用 Replace 将连字符替换为空:

int AccNo = Convert.ToInt32(AccMaskedTextBox.Text).Replace("-", string.Empty);