问答详情
源自:6-5 接收用户输入

为什么我运行出错

这是代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            string name;
            Console.Write("请输入您的姓名:");
            name = Console.ReadLine();
            Console.WriteLine("你好,{0]!",name);
        }
    }
}



输入名字回车后的结果

未经处理的异常:  System.FormatException: 输入字符串的格式不正确。
   在 System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
   在 System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
   在 System.IO.TextWriter.WriteLine(String format, Object arg0)
   在 System.IO.TextWriter.SyncTextWriter.WriteLine(String format, Object arg0)
   在 System.Console.WriteLine(String format, Object arg0)
   在 ConsoleApplication9.Program.Main(String[] args) 位置 e:\新建文件夹\代码\ConsoleApplication9\ConsoleApplication9\Program.cs:行号 16


提问者:Windseek 2018-07-21 17:22

个回答

  • 什么都不懂得小透明
    2018-07-21 18:56:30
    已采纳

     Console.WriteLine("你好,{0]!",name);应该为    Console.WriteLine("你好,{0}!",name)