⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample5.cs

📁 C#函数手册
💻 CS
字号:
namespace apibook
{
	using System;
	public class TestBuffer
	{
		public static void Main()
		{
			int[] arr1 = new int [5] {0,1,2,3,4};
			int[] arr2 = new int [7] {0,1,2,3,4,5,6};
			Console.WriteLine("arr1的字节数组的长度:"+Buffer.ByteLength(arr1));
			//使用ByteLength方法获取字节数组长度
			Console.Write("int类型的arr1的内容:");
			for(int i=0;i<arr1.GetLength(0);i++)
			{
				Console.Write(arr1.GetValue(i)+",");
			}
			Console.WriteLine();
			for (int i = 0; i < Buffer.ByteLength(arr1); i++)
			{
				Console.Write(Buffer.GetByte(arr1,i));
				//使用GetByte方法获取字节数组的各个元素
			}
			Console.WriteLine();
			Console.WriteLine("将第二个元素改为9。");
			Buffer.SetByte(arr1,1,9);
			//使用SetByte方法更改字节数组里某个元素的值
			for (int i = 0; i < Buffer.ByteLength(arr1); i++)
			{
				Console.Write(Buffer.GetByte(arr1,i));
			}
			Console.WriteLine();
			Console.WriteLine("arr2的字节数组内容:");
			for(int i=0;i<arr2.GetLength(0);i++)
			{
				Console.Write(arr2.GetValue(i)+",");
			}
			Console.WriteLine();
			for (int i = 0; i < Buffer.ByteLength(arr2); i++)
			{
				Console.Write(Buffer.GetByte(arr2,i));
			}
			Console.WriteLine();
			Console.WriteLine("arr2的字节数组的长度:"+Buffer.ByteLength(arr2));
			Buffer.BlockCopy(arr1,0,arr2,25,3);
			//使用BlockCopy方法进行元素的拷贝
			for (int i = 0; i < Buffer.ByteLength(arr2); i++)
			{
				Console.Write(Buffer.GetByte(arr2,i));
			}
			Console.WriteLine();
		}		
	}		
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -