List<bool> list = new List<bool>{true,true,false,false,true};
List<Object> listObj1 = list.Select(i=> (Object)i).ToList();// First way
List<Object> listObj2 = list.Cast<Object>().ToList();// Second way
List<Object> listObj3 = list.OfType<Object>().ToList();// Third way
以下是在linqpad中快速测试
list.Dump();
listObj1.Dump();
listObj2.Dump();
listObj3.Dump();