C# 将列表<object> 转换为列表<hashtable>

C# Convert List<object> to list<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;

我该怎么做?

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

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