在VB.NET中组合数组中的项目

时间:2016-06-26 16:42:15

标签: arrays vb.net

我是VB.net的新手,我有一个数组,就像这样,

points = [[1,2],[5,6],[7,8],[9,10]]

我想要的结果是能够将其分成两组,从第一项开始,然后将其与下一项合并,直到最后一项与上一项配对,如下所示:

new points = [[[1,2],[5,6]],[[5,6],[7,8]],[[7,8],[9,10]]]

首选没有循环。作为一个python的家伙,我会使用列表理解与数组切片这样做,我很想知道它在VB中会是什么样子。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

一种选择是:

cmt

这会给你一个[HttpPost] [ValidateAntiForgeryToken] public ActionResult AddComment(comment cmt) { if (ModelState.IsValid) { db.comments.Add(cmt); db.SaveChanges(); return RedirectToAction("Index", "Comment"); } return View(cmt); } 。然后,您可以直接枚举或调用Dim pointPairs = Enumerable.Range(0, points.Length - 2).Select(Function(n) Tuple.Create(points(n), points(n + 1))) IEnumerable(Of Tuple(Of Point, Point)),例如

ToArray