问题标签 [addrange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
222 浏览

c# - C# 列表 AddRange of DBNull.Value

I would like to initialize a list with a given number of items, all with value DBNull.Value, is this possible via AddRange?

This code initializes as nulls and not DBNull.Value



I would like to initialize a list with a given number of items, all with value DBNull.Value, is this possible via AddRange?

This code initializes as nulls and not DBNull.Value

Whereas this does the job correctly, but with a for loop:

thanks


Create mysql view replacing a set of ints with corresponding strings

I have a mysql view where I store a set of values (hard,average,easy) as ints(3,2,1). Is there any way to create a mysql view (for my own analytics) that would replace the ints with their corresponding values?

0 投票
2 回答
1127 浏览

c# - 使用列表 AddRange 时如何删除重复值?C#

我正在分析和制作 Windows 服务应用程序。

当我进行插入查询时,我使用添加列List<SqlParameter>和 AddRange 添加列。

在行中List<SqlParameter> pmlist = new List<SqlParameter>(keys);,它包含 {@DeptCode}。

然后pmlist.AddRange(pms);行,pms参数添加。

Bus 我之前提到的 pmslist 已经有了{@DeptCode},所以 pmlist 有这样的值

DeptCode 重复。因此,它尝试向 ShadowDeptTable 插入查询,

它也有 5 列,发生了 Sql 异常。

如何删除或不获取重复值?请帮我...

代码如下。

0 投票
3 回答
7060 浏览

c# - 在c#中将一个列表添加到另一个列表

我有一个如下列表 A

然后我有另一个列表列表 B

现在我想将列表 B 附加到列表 A 并尝试使用 AddRange -

但我在 AddRange 行收到一条错误消息 -

异常 - 参数 null 异常
无法将 void 分配给隐式类型变量

我做错了什么,我该如何解决?

谢谢!

0 投票
2 回答
6828 浏览

c# - 如何提高自定义 BindingList 上的 AddRange 方法的性能?

我有一个自定义的 BindingList,我想为其创建一个自定义的 AddRange 方法。

我的问题是大型集合的性能很糟糕。我现在正在调试的案例是尝试添加大约 30,000 条记录,并且花费了不可接受的时间。

在线查看此问题后,似乎问题在于Add每次添加时都会调整数组的大小。我认为这个答案总结为:

如果您使用的是 Add,它会根据需要逐渐调整内部数组的大小(加倍)

我可以在我的自定义AddRange实现中做些什么来指定 BindingList 需要根据项目计数调整大小的大小,而不是让它在添加每个项目时不断地重新分配数组?

0 投票
3 回答
1168 浏览

list - 加入 2 个有条件的列表

我想加入 2 个列表。学生和个人。Student 和 Person 都有 id 和 name 变量,而且 Student 有另一个名为 isStudying 的变量。我想用 isStudying 变量将所有学生加入到 Person 中。

在此处输入图像描述

0 投票
0 回答
159 浏览

c# - 将项目添加到 ListView 时,AddRange 不会提高时间性能

我有一个项目清单。我解析此列表并根据条件解析此列表中的元素并将它们保存在 2 个单独的列表中 - listOne 和 listTwo(类型 - ListViewItem)。稍后,我在这两个列表上调用 AddRange 以将它们添加到单独的 listViews - listViewOne 和 listViewTwo 中。这是代码 -

现在,如果我不使用 AddRange,而是继续将项目添加到列表视图 - 仅在 for 循环中的 listViewOne 和 listViewTwo,那么每次将值添加到列表视图时,它都会对整个列表进行排序。如果有几千个元素,那将花费太多时间。因此,建议使用 AddRange 来停止元素的绘制和排序,除非调用所有 EndUpdate() 并对整个列表视图进行一次排序。但是,在这种情况下,AddRange 需要相同的时间

有人可以看看并告诉您可能出了什么问题,因为使用 AddRange 应该可以加快速度。

0 投票
1 回答
104 浏览

.net - .Net EF AddRange 对象列表显示为多个查询

我的理解是,要轻松地将对象列表添加到数据库中,您可以将它们添加到列表中,然后只需调用 AddRange,然后调用 SaveChanges 即可在一个查询中完成此操作。然而,我们正在使用分析器,并看到它将列表中的所有项目转换为单独的插入语句。

我对 AddRange 如何工作的想法是错误的还是有其他问题?我真的以为我会看到一个插入语句,而不是列表中的许多项目。

在下面的代码中,我们添加了一个 LearningPath,然后将课程添加到此学习路径中。起初我认为它可能与每个 LearningPathLesson 查询以查找 LessonPathId 有关,但是当我移动它时它仍然没有解决问题。

在此处输入图像描述

0 投票
2 回答
70 浏览

c# - 为什么我使用 IList().toList().AddRange() 有错误结果?

这些是我无法响应正确结果的旧代码。

我希望testList中有两个元素,但实际上它只有一个;如果我将我的代码更改为新样式,它可以获得正确的结果。示例:

结果,它成功地有两个元素。我猜原因是 iList().toList() 在其他地方创建了一个新列表,作为参数结果,它独立于 iList()。这样对吗?还是其他原因?

0 投票
2 回答
339 浏览

c# - AddRange 直接来自 `await`

我目前正在返回一个列表 ( List<List<string>>)列表,await getWorlds()现在我正在遍历它们中的每一个,并获取每个列表中的第一个条目。

我只是想知道是否有另一种方法可以快速将它们全部直接添加到Worldswith.AddRange或其他东西中?

这是我的代码:

有什么办法可以将其缩短为更小的东西?喜欢Worlds = worlds.AddRange([0]);还是什么?我只想获取第一个条目[0]并将每个条目添加到Worlds. 我只是想看看是否有一种更简洁的方式来编写我的代码。我还没有找到任何例子。

0 投票
1 回答
33 浏览

list - 使用 linq 从 select 方法将列表附加到列表

我有一个集合 A,比如说 100 个项目。从该列表中,我想执行一个 where 子句,它可以排除 20 个项目。

有没有办法在项目上使用 Select 子句或其他东西,我可以使用返回 2 个项目的外部方法。

我最终需要从原始列表中获得 160 个对象。

我目前拥有的是

如果我打这个电话

我最终得到了一个包含 80 个(来自伪示例)两项 A 列表的列表,而不是包含 160 个对象 A 的列表。

我正在寻找一种避免循环的方法。只是简单的 Select 或 AddRange 技巧,可能会导致一个列表。