用AddRange()方法为List批量赋值

List<int> list = new List<int>();
list.AddRange(new int[] { 1, 5, 10, 20 ,33 });

//也可直接赋值

List<int> list2 = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

//对复杂成员的批量赋值

// 如果容器存放的是非简单对象
            List<Point> pointList = new List<Point>
            {
                new Point { X = 2, Y = 2},
                new Point { X = 3, Y = 3}
            };

// 使用恰当的缩进和嵌套的大括号会使代码易于阅读,同时节省我们的输入时间
            // 想想如果不使用初始化语法构造如下的List,将需要多少行代码
            List<Rectangle> rectList = new List<Rectangle>
            {
                new Rectangle { TopLeft = new Point { X = 1, Y = 1},
                    BottomRight = new Point { X = 2, Y = 2}},
                new Rectangle { TopLeft = new Point { X = 3, Y = 3},
                    BottomRight = new Point { X = 4, Y = 4}},
                new Rectangle { TopLeft = new Point { X = 5, Y = 5},
                    BottomRight = new Point { X = 6, Y = 6}}
            };

时间: 2024-12-28 06:24:41

用AddRange()方法为List批量赋值的相关文章

如何将Excel表批量赋值到ArcGIS属性表

情景再现 现需要将Excel表信息批量赋值(不是挂接)到Shp文件的属性表,两张表的字段.记录数一模一样,至于为什么会出现这样的问题,咱也不敢问,只有想个法子把它搞定! 原始的Excel信息表共57列,总共3万多条记录,包含了正确的记录数据,如下: 目标的ArcGIS属性表也是57列(不是Table表,是要素类的属性表),记录中的信息不正确,如下: 好在它们的FID字段可以一一对应,现在需要根据Excel属性表把ArcGIS属性表填充正确. 常规思路 最容易想到的方法是,用属性表连接Excel表

C#集合中的Add与AddRange方法

C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中. 1.System.Collections 比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素. 代码示例: (1)Add:添加单个元素 ArrayList myAL = new ArrayList(); myAL.Add( "The" ); myAL.Add( "quick&

五种方法实现Linux批量重命名文件

五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. AD: Linux批量重命名文件会涉及到改变一个字母.改变一些相连字母.改变某些位置的字母.在最前面加上某些字母.或者改变字母的大小写.完成这里五个方法基本上就会解决了Linux批量重命名的工作. 1.我想把它们的名字的第一个1个字母变为"q",其它的不变 [[email protected] mailqueue]# for i in

通过supper()有参构造器,完成子类对象调用父类属性的方法,并完成赋值

package com.Summer_0426.cn; /** * @author Summer * 通过supper()有参构造器,完成子类对象调用父类属性的方法,并完成赋值 * */ public class Test01 { public static void main(String[] args) { JavaTeacher guoxiang = new JavaTeacher("郭襄");//子类实例化,并传入参数 guoxiang.giveLesson();//输出结果,

# memset批量赋值

memset数组初始化 首先memset是对字节操作的,一个字节有8位二进制,这是常识,相信大家都知道. 比如: memset(dp,0,sizeof(dp)) int类型的变量一般占用4个字节,对每一个字节赋值0的话就变成了"00000000 00000000 000000000 00000000" (即10进制数中的0) 赋值为-1的话,放的是 "11111111 11111111 11111111 11111111 "( 11111111为十进制的-1) 赋值

R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

笔者寄语:小规模的读取数据的方法较为简单并且多样,但是,批量读取目前看到有以下几种方法:xlsx包.RODBC包.批量转化成csv后读入. R语言中还有一些其他较为普遍的读入,比如代码包,R文件,工作空间等. source  #读取R代码dget    #读取R文件load    #读取工作空间 -------------------------------- SPSS-STATA格式的读入包--foreign 读取其他软件的格式foreigninstall.packages("foreign&

c# WinForm中使用DevExpress.XtraSpreadsheet.SpreadsheetControl时,给sheet批量赋值

即使看了Demo,我也是很久才搞清除的,可能是我太笨了 首先在form上添加一个spreadsheetcontrol控件,添加各种引用: 然后添加引用: using DevExpress.XtraEditors; using DevExpress.Spreadsheet; // 使用sheet.Import();函数 进行赋值: // 给Spreadsheetcontrol批量复制 Worksheet worksheet = this.spreadsheetControl1.ActiveWork

【C#学习笔记】 List.AddRange 方法

[官方笔记] 将指定集合的元素添加到 List 的末尾 命名空间:System.Collections.Generic程序集:mscorlib(在 mscorlib.dll 中) public: void AddRange ( IEnumerable<T>^ collection ) collection : 一个集合,其元素应被添加到 List 的末尾.集合自身不能为 空引用(在 Visual Basic 中为 Nothing), 但它可以包含为 空引用(在 Visual Basic 中为

ajax方法如何给全局变量赋值

在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况),如:function ManageCommentText(text) {    var result = text;    $.ajax({        data: "get",        url: "GetComments.aspx",