using System;
using System.Collections.Generic;
using System.Text;namespace test
{
    class Class4
    {
        static void Test()
        {
            string mystring = "a1b1c1d";
            int count = mystring.Split().Length - 1;
            string[] a = mystring.Split('1');
            foreach (string b in a)
            {
                Console.WriteLine(b);
                Main(b);
            }        }        static void Main(string mystirng)
        {
            Console.WriteLine(mystirng);
        }
    }
}
要怎么写??才对!

解决方案 »

  1.   

    作为入口点的Main的参数只能有两种形式:
    ()或(string[] args)
      

  2.   

    Main()主函数不能这样写,也不能这样的用
      

  3.   

    哦!
    我搞错了!大家帮我看看这个问题!
    static void Test(out string c)
    {
    string mystring = "a1b1c1d";
    int count = mystring.Split().Length - 1;
    string[] a = mystring.Split('1');
    c = "";
    foreach (string b in a)
    {
    c = b;
    }}static void Main(string []args)
    {
    string a;
    Test(out a);
    Console.WriteLine(a);
    Console.ReadLine();
    }
    结果是输出
    d
    很正常!
    问题是我需要在主函数中作循环,输出a,b,c,d
    怎么写??? 
      

  4.   

    程序默认是从Main开始的,也就是说你这段代码只执行了
     static   void   Main(string   mystirng) 
     { 
         Console.WriteLine(mystirng); 
     }
    上面的那部分并没有执行到而且string[] a = mystring.Split('1');    
    这一句所定义的 a 只有一个元素,用foreach似乎有点多余
     
      

  5.   

    using System;public class SplitTest {
        public static void Main() {        string words = "this is a list of words, with: a bit of punctuation.";        string [] split = words.Split(new Char [] {' ', ',', '.', ':'});        foreach (string s in split) {            if (s.Trim() != "")
                    Console.WriteLine(s);
            }
        }
    }
    对不起啊,我也很菜,看看MSDN的代码,你试试把
        string[]   a   =   mystring.Split('1'); 
    改成
        string[]   a   =   mystring.Split(new Char[]{'1','1','1'); 
    试试看行不行
      

  6.   

    恩我知道这个地方的foreach的确多余!但是问题是怎么达到我需要的效果!在主函数中用循环把a,b,c,d给输出!怎么写???
      

  7.   

    using   System; 
    using   System.Collections.Generic; 
    using   System.Text; namespace   test 

    class   Class4 

    static   string[]   Test() 

    string   mystring   =   "a1b1c1d"; 
    int   count   =   mystring.Split().Length   -   1; 
    string[]   a   =   mystring.Split('1'); 
    return a;
      }  static   void   Main(string   []args) 

    string[] a = Test();
    foreach (string i in a)
    Console.WriteLine(i); 
    Console.ReadLine(); 



    不知道LZ是不是这个意思