小编Gab*_*zzy的帖子

无法使用 int.Parse 从字符串转换值

我正在从 Linkedin Learning 学习 c#,在一堂课中,教授代码在视频中运行得很好,但完全相同的文件对我不起作用,返回错误:

输入字符串的格式不正确。

这是不起作用的代码:

using System; 
using System.Globalization;

namespace Parsing {
    class Program
    {
        static void Main(string[] args)
        {
            string numStr = "2.00";

            int targetNum=0;
            try {

                targetNum = int.Parse(numStr, NumberStyles.Float);
                Console.WriteLine(targetNum);

            }
            catch(Exception e) {
                Console.Write(e.Message);
                
            }
         
            bool succeeded = false;
            
            if (succeeded) {
                Console.WriteLine($"{targetNum}");
            }
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

然而,这确实有效:

using System; 
using System.Globalization;

namespace Parsing {
    class Program
    {
        static void Main(string[] args)
        {
            string numStr = "2";

            int targetNum=0;
            try {

                targetNum = int.Parse(numStr, …
Run Code Online (Sandbox Code Playgroud)

.net c#

2
推荐指数
1
解决办法
180
查看次数

标签 统计

.net ×1

c# ×1