源列表变化后,这段程序会输出什么?
csharp
using System;
using System.Collections.Generic;
using System.Linq;
var values = new List<int> { 1, 2 };
IEnumerable<int> query = values.Where(value => value > 1);
int[] snapshot = query.ToArray();
values.Add(3);
Console.WriteLine(string.Join(",", query));
Console.WriteLine(string.Join(",", snapshot));