分享

2.1 数组的声明初始化,存取,方法、属性,二维数组,参数数组

 雪柳花明 2016-09-16
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Array01
{
    class Program
    {
        static void Main(string[] args)
        {
            //数组的初始化,初始化数组,数组大小10个
            string[] names=new string[10];
            //数组的赋值
            names[0] = "hello,C#";
            names.SetValue("Raymond",1);
            Console.WriteLine(names[0]);
            Console.WriteLine(names[1]);

            //数组值的访问
            string myname = names[1];
            //Array.GetValue的返回值是Object类型,需要强制转换。
            string sayhi = (string)names.GetValue(0);
            Console.WriteLine(myname);
            Console.WriteLine(sayhi);


            //获取数组元数据的方法和属性
            int[] numbers;
            numbers = new int[] { 0,1,2,3,4,5};
            Type arrayType = numbers.GetType();
            if (arrayType.IsArray)
            {
                Console.WriteLine("The array is :{0}", arrayType);
            }
            else
            {
                Console.WriteLine(" not array");
            }

            Console.WriteLine("一维数组内元素的总数量{0}",numbers.Length);
            Console.WriteLine("一维数组内元素的维数{0}", numbers.Rank);



            //二维数组  班级 和成绩
            int[,] grades = new int[,]
            {
                {1,82,47,89,100},
                {2,93,96,85,86},
                {3,83,72,95,89}
            };
            Console.WriteLine("grades数组内元素的总数量{0}", grades.Length);
            Console.WriteLine("grades数组内元素的维数{0}", grades.Rank);
            Console.WriteLine("grades二维数组内元素的外层维数{0}", grades.GetUpperBound(0));

            Console.WriteLine("grades二维数组内元素的内层维数{0}", grades.GetUpperBound(1));

            ////参数数组
            //static int sumNums(params int[] numss)
            //{
            //    int sum=0;
            //    for(int i=0;i<=numss.GetUpperBound(0);i++)
            //    {
            //        sum+=numss[i];
            //    }
            //    return sum;
            //}

            Console.Read();
            
        }
    }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多