TryParse用法示例

简介: int.Parse()是一种类型转换;表示将数字内容的字符串转为int类型。如果字符串为空,则抛出ArgumentNullException异常;如果字符串内容不是数字,则抛出FormatException异常;如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。
 
int.Parse()是一种类型转换;表示将数字内容的字符串转为int类型。
如果字符串为空,则抛出ArgumentNullException异常;
如果字符串内容不是数字,则抛出FormatException异常;
如果字符串内容所表示数字超出int类型可表示的范围,则抛出OverflowException异常;

int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0

TryParse的用法Demo:

        /// <summary>
        /// 测试TryParsse的用法
        /// </summary>
        public static void TestTryParse() {
            string strTemp = "3";
            int intTemp = 0;
            Console.WriteLine(int.TryParse(strTemp, out intTemp));
            Console.WriteLine(intTemp);

            strTemp = "Hello";
            Console.WriteLine(int.TryParse(strTemp, out intTemp));
            Console.WriteLine(intTemp);
        }
Output:
相关文章
|
27天前
|
Python
命令行解析工具 argparse
命令行解析工具 argparse
42 14
|
1月前
|
JSON API 数据格式
requests库中json参数与data参数使用方法的深入解析
选择 `data`或 `json`取决于你的具体需求,以及服务器端期望接收的数据格式。
136 2
|
2月前
|
Python
【Python3】argparse解析与使用_python3 argparse
【8月更文挑战第1天】argparse 是对终端输入的命令行的参数进行解析,俗称命令行解析器。
36 1
|
3月前
|
SQL 数据库 Python
【Python】已完美解决:(executemany()方法字符串参数问题)more placeholders in sql than params available
【Python】已完美解决:(executemany()方法字符串参数问题)more placeholders in sql than params available
53 1
|
5月前
argparse的基本使用--参数解析
argparse的基本使用--参数解析
62 0
|
11月前
argparse 简单使用
argparse 简单使用
34 0
|
11月前
|
Python
Python参数解析工具argparse.ArgumentParser()
Python参数解析工具argparse.ArgumentParser()
|
机器学习/深度学习 存储
argparse库
argparse库
categorical_crossentropy与sparse_categorical_crossentropy的区别
categorical_crossentropy与sparse_categorical_crossentropy的区别
一个完整的 ParentDataWidget 示例
一个完整的 ParentDataWidget 示例
118 0
一个完整的 ParentDataWidget 示例