c# - 检查字符数组只包含数字/数字

标签 c# .net

我是 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 ; }
          }

语法不正确,我想知道是否有一种不使用 t-sql 的简单方法来进行此检查。

最佳答案

使用 LINQ .Allchar.IsDigit :

var isNumeric = chain.All(char.IsDigit);

关于c# - 检查字符数组只包含数字/数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374119/

相关文章:

c# - 一次一个地将作业分配给 BackgroundWorker 线程

c# - 特定机器上 C# 控制台应用程序的奇怪问题

C# - GetMethod 返回 null

c# - 在集合中添加增量索引号

c# - 如何使用 HttpWebRequest.Credentials 属性进行基本身份验证?

c# - 如何从 C# 读取 PowerShell 脚本标准输出和标准错误

c# - MySql.Data,无法解析,因为它是针对另一个版本构建的

c# - 即使未使用变量,是否始终会执行局部变量赋值?

c# - 尝试了解 "Common"与 ASP.NET 和 HttpClient() 的异步死锁

c# - 分组并从列表中删除