检查一个字符数组只包含数字/数字

mar*_*ine 3 .net c#

我是c#的新手,我想知道如何检查char数组值是否完全由数字/数字/数字组成

我试过这段代码:

 bool t=true;
 for (int k = 0; k < chain.Length; k++)
 {
    if(!(Convert.ToInt32(chain[k]) in {"0","1","2","3","4","5","6","7","8","9"}))
      {t=false ; }
          }
Run Code Online (Sandbox Code Playgroud)

语法不正确,我想知道是否有一种简单的方法可以在不使用t-sql的情况下进行此检查.

Jon*_*Jon 8

使用LINQ .Allchar.IsDigit:

var isNumeric = chain.All(char.IsDigit);
Run Code Online (Sandbox Code Playgroud)