var trimmed = myStringArray.Select(s => s.Substring(0, 10));
Si una de las cadenas no tiene 10 caracteres, obtendría una ArgumentOutOfRangeException.LINQ Iterator Exception Handling
En este caso su bastante trivial para descubrir y sé que puedo hacer
s.Substring(0, Math.Min(10, s.Length))
Con errores de construcción de objetos más complejos como esto no siempre son fáciles de ver sin embargo. ¿Hay alguna manera de ver qué cadena no fue lo suficientemente larga mediante el manejo de excepciones?
Estaba usando la sintaxis de bloque de método en otra cosa ayer y ni siquiera hacer la conexión. ¡Gracias! – kwcto