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