找到 2628 篇文章 关于 C#
2K+ 阅读量
使用 ConvertAll 方法将整数数组转换为字符串数组。设置一个整数数组 - int[] intArray = new int[5]; // 包含 5 个元素的整数数组 intArray[0] = 15; intArray[1] = 30; intArray[2] = 44; intArray[3] = 50; intArray[4] = 66;现在使用 Array.ConvertAll() 方法将整数数组转换为字符串数组 - Array.ConvertAll(intArray, ele => ele.ToString());让我们看看完整的代码 - 示例 实时演示using System; using System.Text; public class Demo { public static void Main() { int[] intArray = new int[5]; // 包含 5 个元素的整数数组 intArray[0] = 15; intArray[1] = 30; intArray[2] = 44; intArray[3] = 50; intArray[4] = 66; string[] strArray = Array.ConvertAll(intArray, ele => ele.ToString()); Console.WriteLine(string.Join("|", strArray)); } }输出15|30|44|50|66
68 阅读量
使用 BinarySearch 方法获取数组元素的位置。设置一个字符串数组 - string[] str = { "a", "m", "i", "t"};现在使用 Array.BinarySearch 获取字符“t”的位置 - Array.BinarySearch(str, "t");以下是完整的代码 - 示例 实时演示using System; using System.Text; public class Demo { public static void Main() { string[] str = { "a", "m", "i", "t"}; // 使用 BinarySearch 方法获取字符“t”的位置 int res = Array.BinarySearch(str, "t"); // 显示位置 Console.WriteLine("索引: "+res); } }输出索引: 3
3K+ 阅读量
使用 Buffer.BlockCopy 方法将字节范围从一个数组复制到另一个数组 - 设置一个字节数组 - byte[] b1 = new byte[] {22, 49}; byte[] b2 = new byte[5];从一个数组复制字节到另一个数组 - Buffer.BlockCopy(b1, 0, b2, 0, 2);以下是完整的代码 - 示例 实时演示using System; class Demo { static void Main(){ // 字节数组 byte[] b1 = new byte[] {22, 49}; byte[] b2 = new byte[5]; // 将字节从一个数组复制到另一个数组 Buffer.BlockCopy(b1, 0, b2, 0, 2); ... 阅读更多
3K+ 阅读量
首先,设置两个数组 - int[] arr1 = { 15, 20, 27, 56 }; int[] arr2 = { 62, 69, 76, 92 };现在创建一个新列表并使用 AddRange() 方法进行合并 - var myList = new List(); myList.AddRange(arr1); myList.AddRange(arr2);之后,将合并后的集合转换为数组 - int[] arr3 = myList.ToArray()让我们看看完整的代码示例 实时演示using System.Collections.Generic; class Demo { static void Main() { int[] arr1 = { 15, 20, 27, 56 }; int[] arr2 = { 62, 69, 76, 92 }; // 显示 arr1 ... 阅读更多
206 阅读量
SetByte() 方法将指定值分配给指定数组中特定位置的字节。首先,设置一个数组 - int[] arr = { 3, 4, 12 };现在,使用 SetByte() 分配值 - Buffer.SetByte(arr, 3, 20);以下是完整的代码 - 示例 实时演示using System.Text; public class Demo { public static void Main() { int[] arr = { 3, 4, 12 }; Console.WriteLine("初始数组..."); // 遍历字节数组 for (int i = 0; i < Buffer.ByteLength(arr); i++) { Console.WriteLine(Buffer.GetByte(arr, i)); ... 阅读更多
171 阅读量
使用 C# 中的 GetByte() 方法读取单个字节 - 设置一个数组 - int[] arr = { 3, 4, 12 };现在,使用 Buffer.GetByte() 显示数组元素并读取单个字节 - for (int i = 0; i < Buffer.ByteLength(arr); i++) { Console.WriteLine(Buffer.GetByte(arr, i)); }以下是代码 - 示例 实时演示using System.Text; public class Demo { public static void Main() { int[] arr = { 3, 4, 12 }; // 遍历字节数组 for (int i = 0; i < Buffer.ByteLength(arr); i++) { Console.WriteLine(Buffer.GetByte(arr, i)); } } }输出3 0 0 0 4 0 0 0 12 0 0 0
1K+ 阅读量
设置一个字节数组 - byte[] b = { 5, 9, 19, 23, 29, 35, 55, 78 };要计算字节数 - Buffer.ByteLength(b)以下是代码 - 示例 实时演示using System; class Program { static void Main() { byte[] b = { 5, 9, 19, 23, 29, 35, 55, 78 }; int len = Buffer.ByteLength(b); for (int i = 0; i < len; i++) { Console.WriteLine(b[i]); } Console.WriteLine("字节数组的长度 = "+len); } }输出5 9 19 23 29 35 55 78 字节数组的长度 = 8
884 阅读量
要将 C# 数组替换为新数组,请使用 Array.Resize。在其中,设置新数组的大小 - Array.Resize(ref arr, 4);现在将新元素添加到数组中,如下所示 - 示例 实时演示using System; class Program { static void Main() { char[] arr = new char[5]; arr[0] = 'J'; arr[1] = 'A'; Array.Resize(ref arr, 4); // 设置新元素的值 arr[2] = 'C'; arr[3] = 'K'; Console.WriteLine("更新后的数组: "+ new string(arr)); } }输出更新后的数组: JACK
630 阅读量
它将字节从一个字节数组复制到另一个字节数组。示例 实时演示using System; class Demo { static void Main() { // 字节数组 byte[] b1 = new byte[] {55, 66, 77, 88, 99}; byte[] b2 = new byte[8]; // 将字节从一个数组复制到另一个数组 Buffer.BlockCopy(b1, 0, b2, 0, 5); /* 调用包含已复制元素的字节数组 b2 的方法 */ bufferFunc(b2); } static void bufferFunc(byte[] a) { for (int j = 0; j < a.Length; j++) { Console.Write(a[j]); } Console.WriteLine(); } }输出55667788990000
561 阅读量
要处理字节范围,请在 C# 中使用 Buffer 类型。其方法 Buffer.BlockCopy 将字节从一个字节数组复制到另一个字节数组。示例 实时演示使用 System; 类 Demo { static void Main() { // 字节数组 byte[] b1 = new byte[] {39, 45, 58 }; byte[] b2 = new byte[5]; // 将字节从一个数组复制到另一个数组 Buffer.BlockCopy(b1, 0, b2, 0, 3); /* 调用包含已复制元素的字节数组 b2 的方法 */ bufferFunc(b2); } static void bufferFunc(byte[] a) { for (int j = 0; j < a.Length; j++) { Console.Write(a[j]); } Console.WriteLine(); } }输出39455800