using System;
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication12
{
    class arraylength
    {
        protected int[] number;
        arraylength()
        {
            number = new int[6];
            for (int i = 0; i < 6; i++)
            {
                number[i] = i * i;            }        }
        protected void printarray()
        {
            for (int i = 0; i < number.Length; i++)
            {
                Console.WriteLine("number[{0}]={1}", i, number[i]);            }
        }
        public static void main()
        {
            arraylength app = new arraylength();
            app.printarray();
        }
    }
}
怎么比着书上的写 也出错误
说缺少调试目标

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;
    using System.Reflection;namespace ConsoleApplication1
    {
    class arraylength 
        { 
            protected int[] number; 
            arraylength() 
            { 
                number = new int[6]; 
                for (int i = 0; i < 6; i++) 
                { 
                    number[i] = i * i;             }         } 
            protected void printarray() 
            { 
                for (int i = 0; i < number.Length; i++) 
                { 
                    Console.WriteLine("number[{0}]={1}", i, number[i]);             } 
            } 
    }
        class Program
        {        static void Main(string[] args)
            { arraylength app = new arraylength(); 
                app.printarray(); 
            }
        }
    }
      

  2.   

    新建一个consoleApplication的程序然后把class arraylength 代码复制进取然后在main函数里写上
    arraylength app = new arraylength(); 
                app.printarray(); 
    然后运行...
      

  3.   

    你的程序代码没问题啊,把main换成Main就行.能跑啊
      

  4.   

    using System; 
     
    using System.Text; 
    using System.IO; 
    using System.Reflection; namespace ConsoleApplication1 

    class arraylength 

    protected int[] number; 
    public arraylength() 

    number = new int[6]; 
    for (int i = 0; i < 6; i++) 

    number[i] = i * i;  }  } 
    public void printarray() 

    for (int i = 0; i < number.Length; i++) 

    Console.WriteLine("number[{0}]={1}", i, number[i]);  } 


    class Program 
    {  static void Main(string[] args) 

    arraylength app = new arraylength(); 
    app.printarray(); 



      

  5.   

    public static void main() 换成Main就可以了
    这是大小写分的
      

  6.   

    using System;
    using System.Collections.Generic;
    using System.Text;namespace ConsoleApplication1
    {    class arraylength 
        {
            protected int[] number; 
            public arraylength() 
            { 
                number = new int[6]; 
                for (int i = 0; i < 6; i++) 
                { 
                    number[i] = i * i;             }         } 
            protected void printarray() 
            { 
                for (int i = 0; i < number.Length; i++) 
                { 
                    Console.WriteLine("number[{0}]={1}", i, number[i]);             } 
            }         public static void Main() 
            { 
                arraylength app = new arraylength(); 
                app.printarray(); 
            }     }
    }这样就能运行通了。