string [] str1=new string[3];
             
            Console.WriteLine("新书名称 图书编号 图书价格\n");
            str = Console.ReadLine();
            str1= str.Split(new char[] { ' ' });
            book.books[book.len].name = str1[0];
            book.books[book.len].num = str1[1];
            book.books[book.len].price = Convert.ToDouble(str1[2]);
帮忙看下问题出在哪里

解决方案 »

  1.   


     string[] str1 = new string[3];            Console.WriteLine("新书名称 图书编号 图书价格\n");
               string str = Console.ReadLine();
                str1 = str.Split(new char[] { ' ' });
                book.books[book.len].name = str1[0];
      book.books[book.len].num = str1[1];
      book.books[book.len].price = Convert.ToDouble(str1[2]);运行成功了
      

  2.   

    你要保证自己输入的第三个数能转成double啊