Как удалить строку из словаря <> - PullRequest
0 голосов
/ 09 июня 2010

я использовал словарь для сбора массива значений

у меня есть значение в DataTable.

Как сравнить значения, полученные из DataTable, содержит ли ключ словаря имя в DataTable.если DataTable не имеет этого значения, удалите это имя ключа из словаря.

Мой код:

DataTable dtcolumnsname = clsServiceManager.Instnce.Get_ColumnNames(ClsUserInfo.UserName, strTableName);
Dictionary<string,string> FinalDicColumnVal = new Dictionary<string,string>();

foreach (KeyValuePair<string, string> item in ColumnValues)
{
   if (dtcolumnsname.Columns.Contains(item.Key))
   {
       FinalDicColumnVal.Add(item.Key, item.Value);
   }
}

, но это если (dtcolumnsname.Columns.Contains (item.Key))получить значения каждого элемента datarow в datatable.how для сравнения значений строки dt с именами ключей словаря

1 Ответ

1 голос
/ 09 июня 2010

Вы можете создать список значений из DataTable, а затем работать с этим списком.

List<String> list = new List<string>();
foreach (DataRow row in dtcolumnsname.Rows)
{
    list.Add((string) row["ColumnName"]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...