如何检查文本框是否以数值开头

Amm*_*im1 1 c#

在 Windows 窗体 C# 中,我想检查我制作的文本框是否以数值开头,如果是,我想在开头插入减号 (-) 以将数字更改为负数,我找到了一种方法,但它是太浪费时间了,这是我的代码:

if (richTextBox1.Text.StartsWith("1") || richTextBox1.Text.StartsWith("2") #until richTextBox1.Text.StartsWith("9"))
{
    richTextBox1.Text.Insert(0, "-");
}
Run Code Online (Sandbox Code Playgroud)

所以我在问,是否有更短的方法来替换该代码?

Yur*_*ich 5

if (Char.IsNumber(richTextBox1.Text[0]))...
Run Code Online (Sandbox Code Playgroud)

您还应该在它周围添加一些检查以确保有文本。