У меня есть список кортежей <Tuple<int, int>>
x, в котором я получаю ключ и значение как (45345, 1), (54645,0), (45345,0), и у меня есть Dictionary < int, string > PathList
, в котором яполучить ключ и значение как (45345, asdfsd234egsgdfgs56345), (54645, 0dfsd234egsgdfgs563456), (45345,0dfsd234egsgdfgs56345234)
Я пытаюсь
foreach (var item in PathList)
{
if (x.Equals(item.Key) && x[item.Key].Equals(0))
{
string path1 = Path.Combine(GetDirectory(item.Value), item.Value);
File.Delete(path1);
}
}
Я хочу проверить, если я хочу проверитьтак как PathList для id и x of value должны иметь значение 0, то войти в условие ... что я делаю сейчас, так это то, что ни при каких условиях я не могу войти в оператор If.
Как проверить мойусловие?
Позвольте мне объяснить больше: проверить это qus это то, что я возвращаю список кортежа, в котором я получаю (54356, 0), (64643, 0), (34365, 1) в моей странице ascx у меня есть список кортежа <Tuple<int, int>>
x, в этом xi я получаю все возвращаемое значение списка, теперь на той же странице ascx у меня есть Dictionary < int, string > PathList
в том, что я добавляю значение ImgPathList.Add(54356, 456dfhgdfg6575dfghdf);поэтому я получил 2 разных списка, один из которых x, а другой - Pathlist.
Теперь я хочу проверить.если pathlist имеет id и 54356, а x имеет 54356 и 0, то введите внутри оператора if, иначе покажите сообщение в виде сообщения, поскольку файл не может быть удален