将列表转换为队列C#

Stavros Afxentis

有可能将列表转换为队列元素吗?到目前为止,我使用下面的代码,但是如果c#中有构建方法,则无需添加额外的循环

queue1.Clear();

foreach (int val in list1)
{
     queue1.Enqueue(val);
}

有什么办法吗?

尤瓦尔·伊察科夫(Yuval Itzchakov)

Queue<T>有一个过载,需要一个IEnumerable<T>注意它仍然会迭代:

var queue = new Queue<string>(myStringList);

这是内部执行的操作:

public Queue(IEnumerable<T> collection)
{
    _array = new T[_DefaultCapacity];
    _size = 0;
    _version = 0;

    using(IEnumerator<T> en = collection.GetEnumerator()) 
    {
        while(en.MoveNext()) {
            Enqueue(en.Current);
        }
    }            
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON转换为C#类型

来自分类Dev

将整数列表转换为Unicode C#

来自分类Dev

将Javascript数组转换为C#列表

来自分类Dev

C#将MyType列表转换为对象列表

来自分类Dev

将DataTable转换为数组C#

来自分类Dev

如何将字典列表转换为IDictionary“ C#”

来自分类Dev

C#将枚举转换为char

来自分类Dev

将MongoDB文档转换为C#对象列表

来自分类Dev

将Javascript转换为C#问题

来自分类Dev

将JSON对象转换为C#列表

来自分类Dev

将FieldInfo强制转换为C#中的列表

来自分类Dev

使用C#将Datatable转换为嵌套列表/对象

来自分类Dev

C#:将字符列表转换为字符串

来自分类Dev

将字符串转换为列表-C#

来自分类Dev

将平面对象列表转换为C#中的嵌套对象列表(递归?)

来自分类Dev

Python.NET-将Python列表转换为.NET列表(C#)

来自分类Dev

将C#中的列表转换为javascript中的表

来自分类Dev

将整数列表转换为Unicode C#

来自分类Dev

将列表转换为C#中的int数组

来自分类Dev

将C#列表转换为分层树

来自分类Dev

将列表别名强制转换为C#中的基础

来自分类Dev

将C ++类型转换为C#

来自分类Dev

将列表转换为C#中的数组

来自分类Dev

如何将JSON数组转换为C#列表?

来自分类Dev

使用operator == c ++时将队列转换为链接列表

来自分类Dev

无法将XML转换为C#对象列表

来自分类Dev

如何在C#中隐式将模型对象列表转换为数据对象列表

来自分类Dev

将响应对象类型转换为列表 C#

来自分类Dev

c#将char转换为布尔值列表