公司动态

示例 2:将 ArrayList 转换为整数数组

📅 2026/7/25 10:31:01
示例 2:将 ArrayList 转换为整数数组
C# 教程C# 教程C# ArrayList - ToArray() 方法更新于 2025/6/8 13:22:17C# ArrayList 的 ToArray() 方法用于将 ArrayList 中的元素复制到一个新的数组对象中。它还可以创建指定元素类型的新数组。此方法允许我们以数组格式处理数据这可能更适合某些特定情况。语法以下是 C# ArrayList 的语法:ToArray() 方法 -public virtual Array ToArray(); public virtual Array ToArray (Type type);参数此方法接受单个参数 -返回值此方法返回一个包含指定元素类型的数组其中包含 ArrayList 元素的副本。示例 1:将整个 ArrayList 转换为 ToArray以下是使用 ToArray() 方法将 ArrayList 转换为 Array 对象的基本示例 -using System; using System.Collections; class Program { static void Main() { ArrayList list new ArrayList() { 10, Hello, 3.4, tutorialspoint}; object[] array list.ToArray(); Console.WriteLine(Array Elements:); foreach (var item in array) { Console.WriteLine(item); } } }输出以下是输出 -Array Elements: 10 Hello 3.4 tutorialspoint示例 2:将 ArrayList 转换为整数数组以下示例创建一个包含整数元素的 ArrayList。然后我们使用 ToArray() 方法将 ArrayList 转换为整数数组 -using System; using System.Collections; class Program { static void Main() { ArrayList list new ArrayList() { 1, 2, 3 }; // 转换为 int 数组 int[] intArray (int[])list.ToArray(typeof(int)); Console.WriteLine(Integer Array Elements:); foreach (var item in intArray) { Console.WriteLine(item); } } }输出以下是输出 -Integer Array Elements: 1 2 3示例 3:将 ArrayList 转换为字符串数组在此示例中我们使用 ToArray() 方法将 ArrayList 转换为字符串数组对象 -using System; using System.Collections; class Program { static void Main() { ArrayList list new ArrayList() { Aman, Rahhul, Akash, Vivek}; // 转换为 int 数组 string[] strArray (string[])list.ToArray(typeof(string)); Console.WriteLine(String Array Elements:); foreach (var item in strArray) { Console.WriteLine(item); } } }输出以下是输出 -String Array Elements: Aman Rahhul Akash Vivek示例 4:如果 ArrayList 包含不同类型的元素在下面的示例中此方法抛出InvalidCastException。如果源 ArrayList 包含不同类型的元素则无法自动转换为指定类型 -using System; using System.Collections; class Program { static void Main() { ArrayList list new ArrayList() { Aman, A, Rahhul, R, Akash, Vivek, v}; // 转换为 int 数组 string[] strArray (string[])list.ToArray(typeof(string)); Console.WriteLine(String Array Elements:); foreach (var item in strArray) { Console.WriteLine(item); } } }输出以下是输出 -Unhandled Exception: System.InvalidCastExceptioncsharp_arraylist.htmlC# 教程C# 教程