我判断是否有任何方法可以在不使用for each循环的情况下将所有键返回到数组(对于我要使用的每个循环没有约束,我只是在寻找是否有其他方法)

提前谢谢

推荐答案

从你的措辞我不能肯定你是要 keys 还是要价值.无论哪种方式,都很简单.使用字典的KeysValues属性和ToArray扩展方法.

var arrayOfAllKeys = yourDictionary.Keys.ToArray();

var arrayOfAllValues = yourDictionary.Values.ToArray();

Asp.net相关问答推荐

调用context.Users和context.Set User有什么区别?

如何从 JavaScript 调用 C# 函数?

jQuery隐藏字段

格式化 DataBinder.Eval 数据

AppendHeader 是否与 AddHeader 完全相同?

在视图 Mvc.net 中访问路由值

如何将 ASP.NET MVC5 身份验证添加到现有数据库

当用户使表单无效时单击取消按钮时,如何清除 MVC 客户端验证错误?

将通用列表绑定到转发器 - ASP.NET

C# 7 本地函数未按预期工作且未显示错误

aspnet_compiler 发现错误版本的 System.Web.WebPages 1.0.0.0 而不是 2.0.0.0

应该如何使用 RedirectToRoute?

ASP.NET MVC Url Route 支持(点)

如何在我自己的方法中模仿 string.Format()?

在 Visual Studio 2010 中随机禁用编辑 aspx/ascx 文件?

验证请求事件

ASP.NET 中的嵌套中继器

在 ASPNET 标识 2.0 中禁用用户

如何判断字符串的第一个字符是否是字母,C#中的任何字母

DataTable 不包含 AsEnumerable 的定义