C#中数组初始化与数组元素复制的方法
本文实例讲述了C#中数组初始化与数组元素复制的方法。分享给大家供大家参考。具体如下:
下面的代码演示如何创建和初始化数组,以及C#中如何将数组元素从一个复制到另外一个的方法。
using System; public class ArraySample { public static void Main() { // 创建和初始化数组 int[] intArr = new int[5] {1,2,3,4,5}; Object[] objArr = new Object[5] {10,20,30,40,50}; foreach (int i in intArr) { Console.Write(i); Console.Write(","); } Console.WriteLine(); foreach (Object i in objArr ) { Console.Write (i); Console.Write (","); } Console.WriteLine(); // 复制 intArr的前三个元素到 objArr Array.Copy(intArr, objArr,3); Console.WriteLine("After coping" ); foreach (int i in intArr) { Console.Write(i); Console.Write(" , "); } Console.WriteLine( ); foreach (Object i in objArr) { Console.Write(i); Console.Write(" ,"); } Console.WriteLine( ); } }
代码运行输出结果如下:
1,2,3,4,5, 10,20,30,40,50, After coping 1 , 2 , 3 , 4 , 5 , 1 ,2 ,3 ,40 ,50 ,
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#学习笔记- 浅谈数组复制,排序,取段,元组
C#学习笔记- 浅谈数组复制,排序,取段,元组 using System; using System.Collections.Generic; namespace Application { class Test { static void Main () { //元组类型Tuple是静态类型,用静态方法创建实例,超过8个元素则第8个元素是元组类型 var tupe = Tuple.Create<int,int,string,string> (1, 2, "a", &quo
-
浅谈C#各种数组直接的数据复制/转换
之前做Opengl程序,用的的C#的SharpGL这个库,里面有各种奇怪绑定的函数,比如原型为: void glInterleavedArrays(uint format, int stride, void * pointer); 的函数被他绑定成: private static extern void glInterleavedArrays(uint format, int stride, int[] pointer); 然后我就被逼着学习了各种float[] 转 int[] 的方法,比较他们
-
C#将HashTable中键列表或值列表复制到一维数组的方法
本文实例讲述了C#将HashTable中键列表或值列表复制到一维数组的方法.分享给大家供大家参考.具体如下: 下面的示例说明如何将 Hashtable 中键的列表或值的列表复制到一维 Array 中. using System; using System.Collections; public class SamplesHashtable { public static void Main() { // Creates and initializes the source Hashtable.
-
C#中数组初始化与数组元素复制的方法
本文实例讲述了C#中数组初始化与数组元素复制的方法.分享给大家供大家参考.具体如下: 下面的代码演示如何创建和初始化数组,以及C#中如何将数组元素从一个复制到另外一个的方法. using System; public class ArraySample { public static void Main() { // 创建和初始化数组 int[] intArr = new int[5] {1,2,3,4,5}; Object[] objArr = new Object[5] {10,20,30,
-
js中数组插入、删除元素操作的方法
实例如下: /* * 删除数组元素:Array.removeArr(index) */ Array.prototype.removeArr = function (index) { if (isNaN(index) || index>= this.length) { return false; } this.splice(index, 1); } /* * 插入数组元素:Array.insertArr(dx) */ Array.prototype.insertArr = function (in
-
php计算数组不为空元素个数的方法
复制代码 代码如下: <?php $arr = array( 1=>"11", 2=>"22", 3=>"33", 4=>"" ); print_r(count(array_filter($arr))); ?>
-
java 中数组初始化实例详解
1.数组初始化 定义数组的方式: int[] arr1; 或 int arr1[]; 数组初始化 通过上边的定义,我们只是得到了一个数组的引用.这时已经为引用分配了存储空间,但是还没有给数组对象本身分配任何空间.想要给数组对象分配存储空间,必须使用初始化表达式. a.在数组创建的地方进行初始化,如: int[] arr1 = {1,2,3,4,5}; 这种方式等价于使用new来进行存储空间分配. b.给数组的引用赋值,如: int[] arr1 = {1,2,3,4,5}; int[] arr
-
详解vue中v-for和v-if一起使用的替代方法template
目录 版本 目标效果 说明 解决方法 核心代码片段 Car.vue vue中v-for和v-if一起使用的替代方法template 版本 vue 2.9.6element-ui: 2.15.6 目标效果 说明 在 vue 2.x 中,在一个元素上同时使用 v-if 和 v-for 时,v-for 会优先作用 解决方法 选择性地渲染列表,例如根据某个特定属性(category )来决定不同展示渲染,使用计算属性computed 见https://www.jb51.net/article/24717
-
C#求数组中元素全排列的方法
本文实例讲述了C#求数组中元素全排列的方法.分享给大家供大家参考.具体如下: 1.算法描述 全排列的第一项是该数组的升序排列,最后一项是该数组的降序排列.本文中用到的了一个函数FindNextArray:从升序排列开始,不断使用函数FindNextArray,可以遍历全部排列,最终到达数组中元素的降序排列. FindNextArray函数的实现思路: 设有数组array为原数组的一个排列 1)找出数组的最大值 2)从后向前找:找到第一组array[i]>array[i-1]的数,以i位置为sig
-
解析dom中的children对象数组元素firstChild,lastChild的使用
复制代码 代码如下: <!--children对象数组元素示例 --><html> <body> <table id="tbl"> <tbody> <tr> <td> 行1列1 </td><td>行1列2 </td></tr> <tr> <td> 行2列1 </td><td>行2列2
-
Java中一维二维数组的静态和动态初始化
今天我们要开始来讲讲Java中的数组,包括一维数组和二维数组的静态初始化和动态初始化 数组概述: 数组可以看成是多个相同类型数据的组合,对这些数据的统一管理; 数组变量属于引用数据类型,数组也可以看成是对象,数组中的每一个元素相当于该对象的成员变量; 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型; 一维数组的声明: 声明方式: 例如; int a [ ] = new int [3]; Java语言中 声明是不能指定其长度[数组中元素的个数]; 非法声明; int a [5];
-
老生常谈java中的数组初始化
数组的初始化可以分为两种: 1.静态初始化 2.动态初始化 静态初始化: 例: String[] str = new String[]{"A","B","C"}; String str[] = new String[]{"A","B","C"}; String str = {"A","B","C"}; 动态初始化: 例: Str
-
PHP获取数组中重复最多的元素的实现方法
本文实例讲述了PHP获取数组中重复最多的元素的实现方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: <?php /** * * Created on 2014-4-1 * @param array $array * @param int [optional] $length * @return array */ function mostRepeatedValues($array,$length=0){ if(emptyempty
随机推荐
- Perl字符串比较和整数比较的区别详解
- 匹配模式 - XSL教程 - 4
- JS操作Cookies包括(读取添加与删除)
- linux下socket编程常用头文件(推荐)
- jQuery实现切换字体大小的方法
- Java中获取类路径classpath的简单方法(推荐)
- 在PHP中PDO解决中文乱码问题的一些补充
- Android中三种注入事件方法比较
- ThinkPHP惯例配置文件详解
- 下载完成后页面不自动关闭的方法
- C#遍历List并删除某个元素的方法
- android 解决ViewPager加载大量图片内存溢出问题
- python实现发送邮件功能
- JQuery的Ajax请求实现局部刷新的简单实例
- datagrid不可编辑行有关问题的控制方法
- 5个计算天数的批处理代码第1/3页
- Oracle系统表外键的更名
- Android使用RecycleView实现拖拽交换item位置
- while和for可以相互转换的例子分享
- jQuery向下滚动即时加载内容实现的瀑布流效果