如题,
如果是连续输入5个int类型变量是声明int[],
 而声明string类型的变量是不是用string[] ??
 而在Main(string[] args)方法中调用string[] Name =new string[5];
 我想不出来了,
请高手多多指点下,
用代码怎样实现啊?

解决方案 »

  1.   

    你输入几个
    你的string[] args
    这个变量里就有几个value输入的时候用空格分开。
      

  2.   

    五个姓名一起输入的话,可以用逗号或者空格隔开
    然后再用string.split方法把它们放到一个string的数组里就可以了
      

  3.   

    顶楼上.
    String.Split方法就是做这个事情的.
      

  4.   


    string[] strs = "1 2 3 4 5".Split(" ".ToCharArray());
                foreach(string str in strs){
                    Console.WriteLine(str);
                }
      

  5.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Windows.Forms;namespace ConsoleApplication1 {
        class Program {
            static void Main( string[] args ) {
                //注意以空格隔开
                Console.WriteLine("请输入五个学习姓名,以空格分隔");
                string str = Console.ReadLine();
                string[] Names = Regex.Split(str,@"\s",RegexOptions.Compiled);
                Console.WriteLine( string.Format( "共输入{0}个学生姓名", Names.Length ) );
                foreach( var item in Names ) {
                    Console.WriteLine( string.Format( "学习姓名:{0}", item ) );
                }
                Console.ReadLine();
            }
        }
    }
      

  6.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Windows.Forms;namespace ConsoleApplication1 {
        class Program {
            static void Main( string[] args ) {
                //注意以空格隔开
                Console.WriteLine( "请输入五个学生姓名,以空格分隔" );
                string str = Console.ReadLine();
                foreach( var item in str.Split( new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries ) ) {
                    Console.WriteLine( string.Format( "学生姓名:{0}", item ) );
                }
                Console.ReadLine();
            }
        }
    }