解析
本课属于 Coddy C# 学习旅程的“基础知识”单元。第 34 课,共 69 课。
在 C# 中,使用 Console.ReadLine() 从控制台读取输入时,它总是返回一个字符串。要将此输入用作数字或其他数据类型,你需要对它进行转换。通常使用 Parse 方法来完成转换。
Parse 是一种方法,可以将字符串转换为另一种数据类型。如果转换失败,它会抛出异常。
这是一个示例:
string numberString = "42";
int number = int.Parse(numberString); // 将 "42" 转换为整数 42如果无法解析该字符串,Parse 会抛出 FormatException。例如:
string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // 抛出 FormatException 异常其他常见类型:
| 数据类型 | 解析方法 | 示例 |
|---|---|---|
int | int.Parse() | int number = int.Parse("42"); |
double | double.Parse() | double number = double.Parse("42.5"); |
float | float.Parse() | float number = float.Parse("42.5"); |
bool | bool.Parse() | bool isTrue = bool.Parse("true"); |
挑战
入门编写一个 C# 程序,从控制台读取两个字符串形式的数字,使用 Parse 将它们转换为整数,然后打印这两个数字的和。程序应执行以下操作:
- 将第一个数字读取为字符串。
- 将第二个数字读取为字符串。
- 使用
int.Parse()将这些数字转换为整数。 - 打印这两个数字的和。
亲手试试
using System;
public class Program {
public static void Main(string[] args) {
string firstNumberString = Console.ReadLine();
string secondNumberString = Console.ReadLine();
// 用 Parse 转换这些数字
// 输出这些数字的和
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C# 在线编译器