无法从控制台

时间:2015-10-21 19:53:42

标签: c# string console-application

此代码应该采用2行输入

  1. 整数k
  2. k整数由空格分隔
  3. 此代码适用于少于230个整数的输入,但它不能用于更多。我的意思是输入像1000和更多。有什么问题?

    我认为整行不是从控制台读取的。但如何阅读全行?

    using System;
    using System.IO;
    using System.Text;
    using System.Collections.Generic;
    class MyClass
    {
        static void Main(string[] args)
        {
            StreamReader reader = new StreamReader(Console.OpenStandardInput());
    
            // Reads the number of integers to input
            int k = int.Parse(reader.ReadLine());
    
            List<int> pokemons = new List<int>(k);
    
            string inputLine;
    
            List<string> input = new List<string>(k);
            int a;
    
            inputLine = reader.ReadToEnd();
    
            input.AddRange(inputLine.Split(new char[] { ' ' }));
    
            Console.WriteLine(input.Count);
    

    //输入的大小永远不会大于230。

0 个答案:

没有答案