Join List <string> Junto con las comas más "y" para el último elemento

Sé que podría encontrar una salida, pero me pregunto si hay una solución más concisa. Siempre hayString.Join(", ", lList) ylList.Aggregate((a, b) => a + ", " + b); Pero quiero agregar una excepción para que la última tenga", and " como su cadena de unión. HaceAggregate() ¿Tiene algún valor de índice en algún lugar que pueda usar? Gracias.

Respuestas a la pregunta(6)

Su respuesta a la pregunta