У вас есть тип по умолчанию, который вы предпочитаете использовать в своих отношениях с результатами запросов LINQ?
По умолчанию LINQ вернет IEnumerable<> или, возможно, IOrderedEnumerable<>. Мы обнаружили, что a List<>, как правило, более полезен для нас, поэтому мы привыкли к ToList() выполнению наших запросов большую часть времени и, конечно, используя List<> в наших аргументах функции и возвращаемых значениях.
Единственное исключение из этого - в LINQ to SQL, где вызов .ToList() должен преждевременно перечислять IEnumerable.
Мы также широко используем WCF, тип коллекции по умолчанию которого равен System.Array. Мы всегда меняем это на System.Collections.Generic.List в диалоговом окне "Параметры ссылки на службу" в VS2008 для согласованности с остальной частью нашей кодовой базы.
Чем вы занимаетесь?