【问题标题】:How to get the key and value of ArrayList in c#? [duplicate]c#中如何获取ArrayList的key和value? [复制]
【发布时间】:2016-09-17 12:16:45
【问题描述】:

我有一个数组列表,其中包含具有键值对的对象,但无法获取键和值,调试器如下所示:

【问题讨论】:

  • ArrayList里面的对象是什么类型的?键值对?您是否尝试过手动转换它?像这样: var keyValue = list[1] as KeyValuePair.
  • 我当然建议你使用 Dictionary 来处理这些事情。
  • 我从 dll 文件中获取数组列表,该函数已经在 dll 中偷偷转换并返回数组列表。

标签: c# asp.net


【解决方案1】:

ArrayList 设计用于对象的异构集合,当访问底层数据类型时需要显式转换。

使用简单的foreach,您可以像这样阅读<key, value>

foreach(KeyValuePair<string, string> kv in arrayList)
{
    ...
}

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 2011-05-16
    • 2017-09-12
    • 1970-01-01
    相关资源
    最近更新 更多