我是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中会是什么样子。
感谢您的帮助。
答案 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