No tengo mucha experiencia con el uso de la palabra clave yield. Tengo estas extensiones IEnumerable < T> para conversión de tipo.Uso sobrecargado del rendimiento rendimiento
Mi pregunta es, ¿tiene el primer método sobrecargado el mismo efecto de rendimiento que obtengo del segundo método?
public static IEnumerable<TTo> ConvertFrom<TTo, TFrom>(this IEnumerable<TFrom> toList)
{
return ConvertFrom<TTo, TFrom>(toList, TypeDescriptor.GetConverter(typeof(TTo)));
}
public static IEnumerable<TTo> ConvertFrom<TTo, TFrom>(this IEnumerable<TFrom> toList, TypeConverter converter)
{
foreach (var t in toList)
yield return (TTo)converter.ConvertFrom(t);
}
Voy a actualizar su comentario a Jon ... –
Por favor, configure su comentario como respuesta en este thred http://stackoverflow.com/questions/1947919/template-style-is-not-setting- algunas preferencias y yo lo acepto. – FFire