📅  最后修改于: 2023-12-03 14:57:50.213000             🧑  作者: Mango
在 C# 中,int 是一种基本的整型数据类型,表示 32 位有符号整数。当需要将其他类型的数据转换为 int 类型时,可以使用一些内置的转换函数。
Convert.ToInt32() 方法可以将绝大多数数据类型转换为 int 类型。它接受一个 object 对象作为参数,返回一个 int32 类型的值。如果转换失败,它将抛出一个异常。
下面是一个简单的例子,将一个字符串转换为 int32 类型:
string str = "123";
int num = Convert.ToInt32(str);
Console.WriteLine(num);
int.Parse() 方法可以将一个字符串解析成 int32 类型。它接受一个字符串作为参数,返回一个 int32 类型的值。如果字符串无法解析成 int32 类型,它将抛出一个异常。
下面是一个简单的例子:
string str = "123";
int num = int.Parse(str);
Console.WriteLine(num);
int.TryParse() 方法也可以将一个字符串解析成 int32 类型。它接受一个字符串作为参数,返回一个 bool 类型的值和一个 int32 类型的值。如果字符串无法解析成 int32 类型,它将返回 false,并将输出参数设置为 0。
下面是一个简单的例子:
string str = "123";
int num;
bool result = int.TryParse(str, out num);
if (result)
{
Console.WriteLine(num);
}
else
{
Console.WriteLine("Conversion failed.");
}