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

📄 数组转型.txt

📁 C# 是创新性的新式编程语言
💻 TXT
字号:
引用类型数组,A类型->B类型,(条件,维数相同,A与B类型必须有显式/隐式关系)

值类型数组,Array.Copy 达到期望的效果。

将值类型元素装箱为引用类型元素,Int32[]->Object[]
将引用类型元素拆箱为值类型元素,Object[]->Int32
拓宽CLR基元类型,In32[]->Double[]


using System;
using System.Collections;
using System.IO;
namespace TestArray
{

	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
			//引用类型
			FileStream[,] fs2dim=new FileStream[5,10];
			Object[,] o2dim=fs2dim;
			
			//值类型
			Int32[]ildim=new Int32[5];
			Object[]oldim=new Object[ildim.Length];
			Array.Copy(ildim,oldim,ildim.Length);
		}

	}
}

using System;
using System.Collections;
using System.IO;
namespace TestArray
{

	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
						
			Int32[]ildim=new Int32[5];
			ildim[0]=2;
			ildim[1]=5;
			ildim[2]=6;
			ildim[3]=8;
			ildim[4]=2;
			Double[]dldim=new Double[ildim.Length];
			Array.Copy(ildim,dldim,ildim.Length);//值类型,数组转型
			for(int i=0;i<dldim.GetLength(0);i++)
				Console.WriteLine(dldim[i].ToString());
		}

	}
}

⌨️ 快捷键说明

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