当列表具有零个元素时,您只为变量"count"赋值.您声明的本地"count"变量在列表增长时不会自动更新; 只有列表上的'Count'属性才会这样做.
您可能想要的不是列表中的元素数量为空时,而是填充后列表中元素的数量,在这种情况下,您需要在向其添加所有元素后获取列表的计数.
所以删除以下行:
var count = listNumbers.Count;
并在两个foreach循环后立即添加完全相同的行.
或者,由于您只引用该变量一次,您可以完全删除上面的count变量,然后用以下内容替换最后一个Console.WriteLine:
Console.WriteLine("Count of elements in list: " + listNumbers.Count);