c#自建Redim动态数组
using System;
namespace Redim
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class App
{
[STAThread]
static void Main(string[] args)
{
Int32[] arr = new Int32[] {1 , 2 , 3};
foreach (Int32 x in arr)
Console.Write(x + " ");
Console.WriteLine();
arr = (Int32[])Redim(arr , 5);
foreach (Int32 x in arr)
Console.Write(x + " ");
Console.WriteLine();
arr = (Int32[]) Redim(arr , 2);
foreach (Int32 x in arr)
{
Console.Write(x + " ");
}
Console.ReadLine();
}
public static Array Redim (Array origArray , Int32 desiredSize)
{
Type t = origArray.GetType().GetElementType();
// Int32[] newArray =new Int32[desiredSize];
Array newArray = Array.CreateInstance(t, desiredSize);
Array.Copy(origArray,newArray,Math.Min(origArray.Length,desiredSize));
// Array.Copy(origArray,0,newArray,0,Math.Min(origArray.Length,desiredSize));
//从指定的源索引开始,复制 Array 中的一系列元素,将它们粘贴到另一 Array 中(从指定的目标索引开始)。长度和索引指定为 32 位整数。
return newArray;
}
}
}
c#自建Redim动态数组相关推荐
- VBA 为什么你redim() 动态二维数组总出错?因为 redim 动态数组不太适合和循环搭配
1总结 1.1 如何避免出错 如果是想生成一个二维数组,最后用静态声明,或则二次声明redim 一个足够大的动态数组 1.2 出错的原因是什么? redim时只有最后1维可变化,redim不太适合和循 ...
- VBA 在循环里多次redim动态数组一定注意,需要加preserve
1 错误例子 For i = 1 To count_newRandomizep2 = Int(1 + 10 * Rnd)Debug.Print "第" & i & ...
- asp数组中REDIM的用法(动态数组)
asp数组中REDIM的用法(动态数组) 动态数组里面的一个语句,只能出现在过程里面,可以多次使用.可以改变数组大小,和维数 格式: REDIM [Preserve] 数组名(下标1[下标2....] ...
- 动态数组怎么定义_Excel VBA 数组基础知识,初学者不可不学的关键知识
今天和大家要说的是VBA数组的基本知识点,等你学到后面就会知道,数组和字典搭配起来真的是事半功倍的啦!所以学习好数组的基本知识点也是必不可少的,基础知识有了,才能有后面的应用. 数组的基本概念 数组其 ...
- python去除数组缺失值_动态数组的应用,VBA中如何利用动态数组去除重复值的第二讲...
大家好,我们今日继续讲解VBA代码解决方案的第62讲内容:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法第二部分.在上一讲中,我们讲了知识点的利用,其一是Filter函数,其二是ReDi ...
- C语言动态数组建立方法
动态数组是指在声明时没有确定数组大小的数组,即忽略圆括号中的下标:当要用它时,可随时用ReDim语句(C语言中用malloc语句)重新指出数组的大小.使用动态数组的优点是可以根据用户需要,有效利用存储 ...
- c语言中创建一个整数数组_VBA中动态数组的创建及利用方法
大家好,后疫情时代一定会到来,各行各业,都将是一场战胜萧条的无声的战役.无论怎样,我们一定要坚信,疫情终将会过去,曙光一定会到来.后疫情时代将会是一个全新的世界,很多理念都将被打破,大多数人不会再享受 ...
- excel vba真正的动态数组实例-按需定义数组大小
excel vba真正的动态数组实例 一.动态数组的定义 动态数组的定义,一开始不需要给数组标明上界和下界.直接定义即可,如下面的代码: Dim MyStr() As String 这样,就定义了一个 ...
- c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...
大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...
最新文章
- SAP Cloud for Customer Price-计价简介
- org.springframework.data.mapping.PropertyReferenceException: No property xxxx found for type Xxxx
- 【翻译】Oracle不同版本之间Export Import的兼容性矩阵
- Visual Studio 2012 Ultimate 下载和密钥以及配置文件的导入
- SAP运维和SAP实施有什么区别
- IT与业务之间的鸿沟根源
- springboot项目不加端口号也可以访问项目的方法
- Acer 4750 安装黑苹果_黑苹果 MacOS 10.15 Catalina 最新安装教程
- 【李宏毅2020 ML/DL】P57 Unsupervised Learning - Linear Methods | PCA Matrix Factorization
- 【特别版】考证与学习,结构与功能,之间的因果关系
- 数据结构面试经典问题汇总
- Windows读写硬盘
- fingerprint mismatch错误原因分析
- Lost connection to MySQL server during query的几种可能分析
- 手把手学STM32(一)
- webp文件怎么打开?webp压缩工具推荐
- 超详细图文保姆级教程:App开发新手入门(六)
- javascript 异步_javascript异步操作使您的网站充满活力
- iPhone4 iOS 5.1.1 越狱之后必装的插件
- JSON的parse()方法