/// <summary> /// Лениво выводит значения double поля fieldName у коллекции cells /// </summary> /// <typeparam name="T">структура данных для конкретной задачи</typeparam> /// <param name="cells">коллекция узлов WBOneDemNode</param> /// <param name="fieldName">имя поля у WBOneDemNode, которое надо выводить</param> /// <returns>Ленивое перечисление значений полей </returns> public static IEnumerable <double> Values(this IEnumerable <WBNodeBase> cells, string fieldName) { try { return(WBNodeBase.GetValues <double>(cells, fieldName)); } catch (Exception) { return(Enumerable.Repeat <double>(0d, 1)); } }
/// <summary> /// Лениво выводит значения поля fieldName у коллекции cells /// </summary> /// <typeparam name="T">структура данных для конкретной задачи</typeparam> /// <typeparam name="T1">тип данных поля fieldName</typeparam> /// <param name="cells">коллекция узлов WBOneDemNode</param> /// <param name="fieldName">имя поля у WBOneDemNode, которое надо выводить</param> /// <returns>Ленивое перечисление значений полей </returns> public static IEnumerable <T1> Values <T1>(this IEnumerable <WBNodeBase> cells, string fieldName) { return(WBNodeBase.GetValues <T1>(cells, fieldName)); }