要将 C# 列表集合复制到数组,首先设置一个列表 - List list1 = new List(); list1.Add("One"); list1.Add("Two"); list1.Add("Three"); list1.Add("Four"); 现在声明一个字符串数组并使用 CopyTo() 方法进行复制 - string[] arr = new string[20]; list1.CopyTo(arr); 让我们看看将列表复制到一维数组的完整代码。示例 using System; using System.Collections.Generic; using System.Linq; public class Demo { public static void Main() { List list1 = new List(); list1.Add("One"); list1.Add("Two"); list1.Add("Three"); list1.Add("Four"); ... 阅读更多
以下是隐式类型转换和显式类型转换的区别 - 隐式类型转换 这些转换由 C# 以类型安全的方式执行。要理解这个概念,让我们隐式地将 int 转换为 long。int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2; 上面,我们有两个整数变量,当我们在 long 变量中对它们求和时,它不会显示错误。因为编译器会自行进行隐式转换。让我们现在打印值。示例 using System; using System.IO; namespace Demo { class Program { static void Main(string[] args) ... 阅读更多
装箱将值类型转换为对象类型。让我们来看一个装箱的例子 - int x = 50; object ob = x; // 装箱 在装箱中,堆栈上存储的值被复制到堆内存上存储的对象中,而拆箱则相反。装箱对于将值类型存储在垃圾收集的堆中很有用。它是值类型到对象类型的隐式转换。让我们来看一个例子 - 示例 using System; using System.Collections.Generic; using System.Linq; public class Demo { static void Main() { int x = 50; object ... 阅读更多