猿问

我应该在哪里为 C#.NET 中的非兼容类型转换调用打印函数?

以下 C#.NET 代码的哪一行是打印 ( Console.WriteLine()) 不兼容类型转换输出的最佳方式:


string Start = "2757457";

int Middle = Convert.ToInt32(Start); // is it: Console.WriteLine(Middle)

int End = int.Parse(Start); // or is it: Console.WriteLine(End)


哔哔one
浏览 145回答 1
1回答

FFIVE

我不认为你的问题有什么关系打印到控制台和一切与你应该使用Parse或Convert。假设这是正确的,那么您可能会发现以下Convert, Parse, & TryParse适用的细分。如果不正确,请澄清,我将根据需要编辑我的答案或删除。Parse接受一个字符串并(假设它是一个数字)输出与它等效的数字。如果值为空、不是数字或超出 Int 的最小/最大范围,它将抛出异常。Convert.ToInt32接受一个字符串并(假设它是一个数字)检查它是否为空。如果为 null,则返回 0,否则调用 Parse。TryParse接受一个字符串,如果它不是一个数字,则返回 false。如果它是一个数字,它将返回 true。如果它为空,它将在 out 参数中返回 0(但返回 false 作为它的主要返回值)。如果它是一个数字,它会将该数字作为输出参数返回。
随时随地看视频慕课网APP
我要回答