【发布时间】:2021-12-09 18:44:51
【问题描述】:
有没有办法在不使用循环的情况下将列表中的项目添加到队列中?以下是我目前拥有的代码:
Queue<User> myQueue = new Queue<User>();
List<string> names = new List<string>(){"X", "Y", "Z"};
foreach (var name in names)
{
var response = new User
{
Name = name,
Level = 1
};
myQueue.Enqueue(response);
}
【问题讨论】:
-
有什么特别的原因吗?
-
我认为您的代码简单易懂。它或多或少与接收 IEnumerable 的 Queue 构造函数使用的代码相同。 referencesource.microsoft.com/#mscorlib/system/collections/…
标签: c#