Я хочу проверить, нет ли List<Tuple<T, T>>
. Использование these методов для проверки, если List<string>
пуст, я заметил, что один из проверки не работает в моем случае:Проверка наличия в списке <Tuple<T, T>
List<Tuple<byte, string>> intermediateResult = new List<Tuple<byte, string>>();
//not working
if(intermediateResult!= null)
Console.WriteLine("not empty");
else
Console.WriteLine("empty");
//working
if(intermediateResult.Any())
Console.WriteLine("not empty");
else
Console.WriteLine("empty");
Может кто-нибудь сказать, что первая проверка не работает?
Что вы ожидали? 'intermediateResult' никогда не будет пустым, потому что вы только что назначили новый экземпляр. –
? Это не ноль, поскольку вы только что это сделали? – StuartLC
Да, я просто проверил пример с сайта, и он тоже не работает. – gotqn