我试图理解,但这不是输出@!如果是 bool ,则不能签名为 int,但如果是 int ,则不能签名为 bool。TryParse 成功后如何获取和使用数值?谢谢。
using System;
namespace TryParse
{
class Program
{
static void Main(string[] args)
{
string input = Console.ReadLine();
bool s;
int a = int.TryParse(input, out @@@ WHAT ???? );
}
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
关于 int.TryParse 的文档对我来说非常清楚。它返回一个布尔值并需要一个整数来存储结果。所以你的代码无法编译
相反,正确的行应该是以下内容
bool isAnInteger = Int32.TryParse(input, out int value);
Run Code Online (Sandbox Code Playgroud)
现在,如果输出包含可以解释为整数的数字并且返回值为真,则您将获得输出到整数的转换。如果不可能,变量值将包含整数 (0) 的默认值,并且返回值将为 false。
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |