日度归档:2020年10月2日

c# 如何将一个数组反转呢?


摘要:
下文讲述c#中数组反转的方法分享,如下所示;

实现思路:
    使用数组的Array.Reverse可对原数组的顺序进行反转   

注意事项: 
    此方法会改变数组的原有顺序

例:
数组顺序反转的示例分享

 using System;
 
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("maomao365.com示例分享");

            //定义一个数组
            string[] str  = new string[] { "猫猫教程","maomao365.com"};

             Array.Reverse(str);
            
            //输出数组个数
            Console.WriteLine("数组str:{0}",string.Join(",",str)); 

            Console.ReadLine();
        }        
    }
}
c#数组反转的示例分享

c#数组反转的示例分享

c# 如何获取一个数组的长度呢?


摘要:
下文讲述c#中获取数组长度的方法分享,如下所示;

实现思路:
    直接使用数组的Length属性,即可返回数组的长度

注意事项:
    1.此属性只获取数组当前维度上数据的个数
    2.数组未赋值,也会计算为数组的个数

例:
输出数值长度的示例分享

using System;
 
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("maomao365.com示例分享");

            //定义一个数组
            string[] str = new string[] { "猫猫教程","maomao365.com"};
 
            //输出数组个数
            Console.WriteLine("数组str元素个数:{0}",str.Length); 

            Console.ReadLine();
        }        
    }
}
c#获取数组可存储元素的个数的示例分享

c#获取数组可存储元素的个数的示例分享

c# 如何进行数组复制呢?


摘要:
下文讲述c#中将一个数组克隆到另一个数组的方法分享,如下所示;

实现思路:
    方式1:
       直接使用常规方式,定义一个数组变量时直接赋值给另一个数组

    方式2:
      使用原生态系统方法Array.Copy()将一个数组中指定数据或全部数据复制到另一个数组中  

例:

 using System;
namespace consoleTest
{ 
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("maomao365.com示例分享");

            //定义一个数组
            string[] str = new string[] { "猫猫教程","maomao365.com"};

            /*数组完全复制*/
            string[] str2 = str;
            string[] str3=new string[3];
            string[] str4 = new string[3];
            //复制数组的全部元素至新数组中
            Array.Copy(str, str3,str2.Length);
            //复制数据的一个元素至新数组中
            Array.Copy(str, str4,1);

            //输出数组信息
            Console.WriteLine("数组str:{0}", string.Join(",", str));
            Console.WriteLine("数组str2:{0}", string.Join(",", str2));
            Console.WriteLine("数组str3:{0}", string.Join(",", str3));
            Console.WriteLine("数组str4:{0}", string.Join(",", str4));

            Console.ReadLine();
        }        
    }
}
c#中数组复制的方法分享

c#中数组复制的方法分享