在本文中,我们将讨论如何使用 C# 中的 TryParse() 方法来确定 String 是否表示数字类型。
这个方法需要两个参数。 第一个参数是我们要转换的值,第二个参数是布尔值将存储其中的输出变量。 此方法返回布尔值。
示例代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication17 { class Program { static void Main(string[] args) { string numberstr = "1287543"; long n1 = 0; bool canConvert = long.TryParse(numberstr, out n1); if (canConvert) Console.WriteLine("number1 = {0}", n1); else Console.WriteLine("numberstring is not a valid long"); byte n2 = 0; numberstr = "255"; canConvert = byte.TryParse(numberstr, out n2); if (canConvert) Console.WriteLine("number2 = {0}", n2); else Console.WriteLine("numberstring is not a valid byte"); decimal n3 = 0; numberstr = "27.3"; canConvert = decimal.TryParse(numberstr, out n3); if (canConvert) Console.WriteLine("number3 = {0}", n3); else Console.WriteLine("numberstring is not a valid decimal"); System.Console.ReadLine(); } } }
日期:2020-04-11 22:50:33 来源:oir作者:oir