C#数组段ArraySegment<T>的使用

摘要:
//数组段ArraySegment的使用usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Linq;namespacess{classProgram{staticintSumOfSegments(ArraySegment[]segments
//数组段ArraySegment<T>的使用
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Linq;
namespace ss
{
    class Program
    {
        static int SumOfSegments(ArraySegment<int>[] segments)
        {
            int sum = 0;
            foreach (var segment in segments)
            {
                for (int i = segment.Offset; i < segment.Offset + segment.Count; i++)
                {
                    sum += segment.Array[i];
                }
            }
            return sum;
        }
        static void Main()
        {
            int[] ar1 = { 1, 4, 5, 11, 13, 18 };
            int[] ar2 = { 3, 4, 5, 18, 21, 27, 33 };
            var segments = new ArraySegment<int>[2]
            {
                new ArraySegment<int>(ar1,0,3),
                new ArraySegment<int>(ar2,3,3)
            };
            var sum = Program.SumOfSegments(segments);
        }
    }
}

免责声明:文章转载自《C#数组段ArraySegment&amp;lt;T&amp;gt;的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ThinkPhp框架:验证码功能XFS文件系统的备份与恢复下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

H5读取本地文件

常见的语言比如php、shell等,是如何读取文件的呢? 实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件! 那么,HTML5是否也是这样的呢? 答案是肯定的! HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api。 该规范主要定义了以下数据结构: File FileList Blob HTML5...

SAP Material Flow System (MFS) 物料流系统简介

SAP Material Flow System (MFS) 物料流系统 MFS实现SAP EWM与自动化仓库设备进行数据交互,与设备PLC进行通迅, 上架 整托盘移动 拣货 Putback Conveying off the pick HU Diversion to clarification bin...

android adb push 与 adb install 区别(两种安装APK的方法)

一般的,Android 应用程序有两种安装方法:1. 将应用程序的apk文件push到手机中,用如下命令:adb push xxxx.apk /system/app.2. 用adb install xxxx.apk进行安装3. 二者的比较以及注意事项:1) 用第一种方式的弊端:a. 会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令:...

微信小程序基于腾讯云对象存储的图片上传

在使用腾讯云对象存储之前,公司一直使用的是传统的FTP的上传模式,而随着用户量的不断增加,FTP所暴露出来的问题也越来越多,1.传输效率低,上传速度慢。2.时常有上传其他文件来攻击服务器,安全上得不到保障。所以我们在经过慎重考虑觉得使用第三方的云存储服务。 在最开始的时候我们在腾讯云与阿里云中选择,最终我们选择腾讯云,腾讯云在文件上传用时方面的性能比较突出...

百度地图绘制行驶轨迹、折线上添加箭头、修改地图底色

页面代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial...

原创 c# 封装的带CheckBox的DataGridViewColumnHeaderCell 源码部分 实现DataGridView列头带CheckBox控件实现全选功能,支持列头带标题

在国外的源码网站看到一个带CheckBox的源码的。可惜的是,他不支持 列头显示文字,而且全选功能是需要自己写好函数手动添加到他的事件里面。 它实现的办法是在cell直接绘制一个CheckBox框。而我这个是在cell里创建一个CheckBox对象,把Checkbox控件加载到DataGridView容器中,最后用这个CheckBox覆盖这个Cell。...