保证不影响到List本身,可以创建一个副本:fun( new List<Question>( list1 ) );
如果Question是类(不是结构),希望保证Question实例成员不会被改变,
则需要额外的代码(像克隆Question等等)。