找到 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; using System.Collections.Generic; class Demo { static void Main() { int[] arr1 = { 15, 20, 27, 56 }; int[] arr2 = { 62, 69, 76, 92 }; // 显示数组1 ... 阅读更多
206 浏览量
SetByte() 方法将指定的值赋给指定数组中特定位置的字节。首先,设置一个数组 − int[] arr = { 3, 4, 12 }; 现在,使用 SetByte() 赋值 − Buffer.SetByte(arr, 3, 20); 这是完整的代码 − 示例 在线演示 using System; 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; 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 将字节从一个字节数组复制到另一个字节数组。示例 在线演示using System; class 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