多个List 或 Array 进行 合并
1.调用
var aaa = new List<string>() { "0" };
var a1 = new List<string>() { "1" };
var a2 = new List<string>() { "2" };
var a3 = new List<string>() { "3" };
var a4 = new List<string>() { "4" };
var a5 = new List<string>() { "5" };
var b = aaa.MyConcat(a1, a2, a3, a4, a5);
int count = b.Count();
2.方法
/// <summary>
/// 扩展方法必须在静态类中
/// </summary>
public static class Test
{
/// <summary>
/// 拼接(扩展方法) 只要是 实现了 System.Collections.IEnumerable 接口 的都可以调用. 比如list ,Array 等等,下面的图片是举例
/// </summary>
public static IEnumerable<TSource> MyConcat<TSource>(
this IEnumerable<TSource> thisEnumerable,
IEnumerable<TSource> one,
IEnumerable<TSource> two,
IEnumerable<TSource> three,
IEnumerable<TSource> four,
IEnumerable<TSource> five)
{
foreach (var item in thisEnumerable) yield return item;
foreach (var item in one) yield return item;
foreach (var item in two) yield return item;
foreach (var item in three) yield return item;
foreach (var item in four) yield return item;
foreach (var item in five) yield return item; //按照实际需求继续写下去,也可以 用重载,
//System.Linq.Enumerable 类库中有1个参数的扩展方法,叫做 Concat,
//所以 把方法名 写成Concat 然后 写出 23456个参数的扩展方法.就可以了.
}
}
举例

3.结果


多个List 或 Array 进行 合并的更多相关文章
- Leetcode#88. Merge Sorted Array(合并两个有序数组)
		
题目描述 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m ...
 - 【leetcode】Merge Sorted Array(合并两个有序数组到其中一个数组中)
		
题目: Given two sorted integer arrays A and B, merge B into A as one sorted array. Note: You may assum ...
 - LeetCode第[88]题(Java):Merge Sorted Array(合并已排序数组)
		
题目:合并已排序数组 难度:Easy 题目内容: Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as ...
 - [LC]88题 Merge Sorted Array (合并两个有序数组 )
		
①英文题目 Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. N ...
 - LeetCode 88. Merge Sorted Array(合并有序数组)
		
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note:Yo ...
 - LeetCode OJ:Merge Sorted Array(合并排序的数组)
		
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note:Yo ...
 - leetCode 88.Merge Sorted Array (合并排序数组) 解题思路和方法
		
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note: Y ...
 - numpy.array 合并和分割
		
# 导包 import numpy as np numpy.array 的合并 .concatenate() 一维数组 x = np.array([1, 2, 3]) # array([1, 2, 3 ...
 - jQuery.merge( first, second )返回: Array
		
jQuery.merge( first, second )返回: Array描述: 合并两个数组内容到第一个数组.first类型: Array第一个用于合并的数组,其中将会包含合并后的第二个数组的内容 ...
 
随机推荐
- 兴奋与沮丧并存spider爬取拉勾网
			
兴奋的开发除了爬取拉勾网的爬虫信息,可是当调试都成功了的那一刻,我被拉钩封IP了. 下面是spider的主要内容 import reimport scrapy from bs4 import Beau ...
 - console.log()、console.info()、console.debug()的区别
			
onsole.log().console.info().console.debug()的作用都是在浏览器控制台打印信息的. 使用最多的是console.log().console.info()和con ...
 - 使用vue-cookies
			
1.在项目中安装vue-cookies: npm install vue-cookies --save 或 yarn add vue-cookies --save 2.全局引用: //在 main.j ...
 - aiohttp你不知道的异步操作网络请求
			
aiohttp支持异步操作的网络请求的模块 1.一个简单异步协程爬取 read() text(encoding=编码) 比如:await r.text(encoding="utf-8&quo ...
 - CSS两列布局
			
方法1:左边设置绝对定位,右边设置左外边距,大小和左边的宽度相等 //CSS部分: .contain{ position :relative; height: 300px; } .left{ posi ...
 - 移动oracle数据文件的两种方法
			
1.alter database方法该方法,可以移动任何表空间的数据文件. ***关闭数据库***SQL> shutdown immediateDatabase closed.Database ...
 - 七分钟理解 Java 的反射 API
			
像java一样,一种具有反射功能的语言.允许开发人员在运行时检查类型.方法.字段.注解等,并在程序运行时决定是否使用. 为此,Java的反射API提供类,类,字段,构造函数,方法,注释和其他. 使用它 ...
 - [nginx][tls] nginx配置https与ssl/tls的sni的方法
			
一 https的sni配置方法 http { } server { listen 443 ssl; server_nam ...
 - IAR8.X安装教程
			
安装教程 1.下载 2.安装 3.和谐 1.下载 打开官网 找到要下载的版本3. 下载8.4下载地址 不支持中文路径,有点坑https://netstorage.iar.com/SuppDB/Pro ...
 - suse双网卡绑定
			
这里使用两张网卡eth1.eth2进行 编辑/etc/sysconfig/network/ifcfg-bond0文件(此文件没有需要创建) device='bond0' BOOTPROTO='stat ...