C#将List <object>转换为list <hashtable>

时间:2015-10-09 13:26:23

标签: c# list object hashtable

这是我的第一个问题,对于任何错误的信息或我的英语都很抱歉。

我需要将List<Object>转换为List<Hashtable>

string IdsLista = string.Empty;
foreach (DataRow rows in ListaItensTransferencia.Rows)
{
    IdsLista += Convert.ToString(rows["Id Bem"]) + ",";
}
string[] idsSelecionadosListaTransferencia = IdsLista.Split(',');
List<object> listaIdsSelecionadosListTransferencia = new List<object>(idsSelecionadosListaTransferencia.Length);
listaIdsSelecionadosListTransferencia.AddRange(idsSelecionadosListaTransferencia);
wuc_itensTransferencia.checkBoxGrid = listaIdsSelecionadosListTransferencia;

//v this is the list<hashtable>                    v this is the list<object>                 
wuc_itensTransferencia.ItensSelecionados = listaIdsSelecionadosListTransferencia;

我该怎么做?

1 个答案:

答案 0 :(得分:0)

不是将数据放入对象列表,而是直接放入哈希表列表中。为什么要创建逗号分隔的字符串。试试这个

    List<HashTable> hashTable = new List<HashTable>();
    foreach (DataRow rows in ListaItensTransferencia.Rows)
    {
        hashTable.Add(new HashTable("Id Bem", Convert.ToString(rows["Id Bem"])));
    }