亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦 > 知識大全 > 知識百科 > 公共基礎知識 > 數(shù)組array怎么用

      數(shù)組array怎么用

      時間: 謝君787 分享

      數(shù)組array怎么用

        一個元素就是 Array 中的一個值。Array 的長度是它可包含的元素總數(shù)。C語言中array函數(shù)要如何使用呢?以下是由學習啦小編整理關于數(shù)組array的用法的內(nèi)容,希望大家喜歡!

        數(shù)組array的用法

        (1) 提供創(chuàng)建、操作、搜索和排序數(shù)組的方法,因而在公共語言運行庫中用作所有數(shù)組的基類。

        (2)public abstract class Array : ICloneable, IList, ICollection, IEnumerable

        (3)Array 類是支持數(shù)組的語言實現(xiàn)的基類。但是,只有系統(tǒng)和編譯器能夠從 Array 類顯式派生。用戶應當使用由語言提供的數(shù)組構(gòu)造。

        一個元素就是 Array 中的一個值。Array 的長度是它可包含的元素總數(shù)。Array 的秩是 Array 中的維數(shù)。Array 中維度的下限是 Array 中該維度的起始索引,多維 Array 的各個維度可以有不同的界限。

        (4)重要事項:在 .NET Framework 2.0 版中,Array 類實現(xiàn) System.Collections.Generic.IList、System.Collections.Generic.ICollection 和 System.Collections.Generic.IEnumerable 泛型接口。由于實現(xiàn)是在運行時提供給數(shù)組的,因而對于文檔生成工具不可見。因此,泛型接口不會出現(xiàn)在 Array 類的聲明語法中,也不會有關于只能通過將數(shù)組強制轉(zhuǎn)換為泛型接口類型(顯式接口實現(xiàn))才可訪問的接口成員的參考主題。將某一數(shù)組強制轉(zhuǎn)換為這三種接口之一時需要注意的關鍵一點是,添加、插入或移除元素的成員會引發(fā) NotSupportedException。

        (5)Type 對象提供有關數(shù)組類型聲明的信息。具有相同數(shù)組類型的 Array 對象共享同一 Type 對象。

        (6)Type.IsArray 和 Type.GetElementType 可能不返回所預期的 Array 形式的結(jié)果,因為如果某個數(shù)組被強制轉(zhuǎn)換為 Array 類型,則結(jié)果是對象,而非數(shù)組。即,typeof(System.Array).IsArray 返回 false,而 typeof(System.Array).GetElementType 返回 空引用(在 Visual Basic 中為 Nothing)。

        (7)與大多數(shù)類不同,Array 提供 CreateInstance 方法,以便允許后期綁定訪問,而不是提供公共構(gòu)造函數(shù)。

        (8)Array.Copy 方法不僅可在同一類型的數(shù)組之間復制元素,而且可在不同類型的標準數(shù)組之間復制元素;它會自動處理強制類型轉(zhuǎn)換。

        (9)有些方法,如 CreateInstance、Copy、CopyTo、GetValue 和 SetValue,提供重載(接受 64 位整數(shù)作為參數(shù)),以適應大容量數(shù)組。LongLength 和 GetLongLength 返回指示數(shù)組長度的 64 位整數(shù)。

        (10)不保證會對 Array 進行排序。在執(zhí)行需要對 Array 進行排序的操作(如 BinarySearch)之前,必須對 Array 進行排序。

        數(shù)組array的示例說明

        Array.Copy 如何在 integer 類型的數(shù)組和 Object 類型的數(shù)組之間復制元素。

        using System;

        using System.Collections.Generic;

        using System.Linq;

        using System.Text;

        using System.Reflection;

        using System.IO;

        namespace Array

        {

        class Program

        {

        public static void PrintValues(Object[] myArr) //打印對象數(shù)組

        {

        foreach (Object i in myArr)

        {

        Console.Write("\t{0}", i);

        }

        Console.WriteLine();

        }

        public static void PrintValues(int[] myArr) //打印整形數(shù)組

        {

        foreach (int i in myArr)

        {

        Console.Write("\t{0}", i);

        }

        Console.WriteLine();

        }

        static void Main(string[] args)

        {

        // Creates and initializes a new integer array and a new Object array.

        int[] myIntArray = new int[5] { 1, 2, 3, 4, 5 };

        Object[] myObjArray = new Object[5] { 26, 27, 28, 29, 30 };

        // Prints the initial values of both arrays.

        Console.WriteLine("Initially,");

        Console.Write("integer array:");

        PrintValues(myIntArray);

        Console.Write("Object array: ");

        PrintValues(myObjArray);

        // Copies the first two elements from the integer array to the Object array.

        System.Array.Copy(myIntArray, myObjArray, 2);

        // Prints the values of the modified arrays.

        Console.WriteLine("\nAfter copying the first two elements of the integer array to the Object array,");

        Console.Write("integer array:");

        PrintValues(myIntArray);

        Console.Write("Object array: ");

        PrintValues(myObjArray);

        // Copies the last two elements from the Object array to the integer array.

        System.Array.Copy(myObjArray, myObjArray.GetUpperBound(0) - 1, myIntArray, myIntArray.GetUpperBound(0) - 1, 2);

        //該數(shù)組是一維的,所以用GetUpperBound(0)得到第0維的上限

        // Prints the values of the modified arrays.

        Console.WriteLine("\nAfter copying the last two elements of the Object array to the integer array,");

        Console.Write("integer array:");

        PrintValues(myIntArray);

        Console.Write("Object array: ");

        PrintValues(myObjArray);

        Console.Read();

        }

        }

        }
      看過“數(shù)組array怎么用”的人還看了:

      1.什么是對象數(shù)組 對象數(shù)組的特征與要素

      2.vlookup函數(shù)的三種使用方法

      3.excel中index函數(shù)巧妙裝置的方法

      4.jst實現(xiàn)鼠標拖動選擇功能

      5.怎么在excel2013中使用Fequency函數(shù)

      6.史上最全的excel函數(shù)匯總

      2044732