1. 程式人生 > >C#之陣列定義

C#之陣列定義

c#陣列定義與以往學的c和c++有點區別,而且new之後不用delete
using System;
using System.Text;

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

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            //與c不同,c#不能在定義陣列的時候直接在方括號裡指定大小
            /*
             如 string array[5];  錯誤
                string []array;  錯誤
                int []array=new int[5]{1,2,3}; 錯誤 ,陣列初始值與陣列長度不一
             */
            string []array;
            array = new string[3];
            string []array1 = new string[3] { "yes", "no", "no sure" }; //初始化
            string[] array2 = new string[] { "yes", "no", "no sure" };  //初始化省略長度
            string[] array3 ={ "yes", "no", "no sure" };//省略new

            Console.ReadKey(); 
        }
    }
}