简单点说,IList<T>直接转换为List<T>可以不用考虑。IList<T>可以用至少2种方式简单的复制成List<T>:1、IList<T>.ToList() 2、new List(IList<T>) IList<T> inter; List<T> result = new List<T>(inter);