当前位置: 首页> 教育> 培训 > 西安做网站程序_seo上首页_7个湖北seo网站推广策略_郑州seo外包费用

西安做网站程序_seo上首页_7个湖北seo网站推广策略_郑州seo外包费用

时间:2025/8/27 10:26:18来源:https://blog.csdn.net/m0_72813396/article/details/144797430 浏览次数:0次
西安做网站程序_seo上首页_7个湖北seo网站推广策略_郑州seo外包费用

若要确定字符串是否是指定数值类型的有效表示形式,请使用由所有基元数值类型以及如 DateTime 和 IPAddress 等类型实现的静态 TryParse 方法。 以下示例演示如何确定“108”是否为有效的 int。

int i = 0;
string s = "108";  
bool result = int.TryParse(s, out i); //i now = 108

如果该字符串包含非数字字符,或者数值对于指定的特定类型而言太大或太小,则 TryParse 将返回 false 并将 out 参数设置为零。 否则,它将返回 true 并将 out 参数设置为字符串的数值。

字符串可能仅包含数字字符,但对于你使用的 TryParse 方法的类型仍然无效。 例如,“256”不是 byte 的有效值,但对 int 有效。 “98.6”不是 int 的有效值,但它是有效的 decimal。

示例

以下示例演示如何对 long、byte 和 decimal 值的字符串表示形式使用 TryParse。

string numString = "1287543"; //"1287543.0" will return false for a long
long number1 = 0;
bool canConvert = long.TryParse(numString, out number1);
if (canConvert == true)
Console.WriteLine("number1 now = {0}", number1);
else
Console.WriteLine("numString is not a valid long");byte number2 = 0;
numString = "255"; // A value of 256 will return false
canConvert = byte.TryParse(numString, out number2);
if (canConvert == true)
Console.WriteLine("number2 now = {0}", number2);
else
Console.WriteLine("numString is not a valid byte");decimal number3 = 0;
numString = "27.3"; //"27" is also a valid decimal
canConvert = decimal.TryParse(numString, out number3);
if (canConvert == true)
Console.WriteLine("number3 now = {0}", number3);
else
Console.WriteLine("number3 is not a valid decimal");

可靠编程

基元数值类型还实现 Parse 静态方法,如果字符串不是有效数字,该方法将引发异常。 TryParse 通常更高效,因为如果数值无效,它仅返回 false。

.NET 安全性

请务必使用 TryParse 或 Parse 方法验证控件(如文本框和组合框)中的用户输入。

 

关键字:西安做网站程序_seo上首页_7个湖北seo网站推广策略_郑州seo外包费用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: