System.CommandLine se encuentra actualmente en versión preliminar y esta documentación es para la versión 2.0 beta 4.
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La biblioteca System.CommandLine proporciona la funcionalidad que las aplicaciones de línea de comandos suelen necesitar, como analizar las entradas de la línea de comandos y mostrar texto de ayuda.
Para los desarrolladores de aplicaciones, esta biblioteca:
Permite centrarse en escribir el código de la aplicación, ya que no hay que escribir código para analizar la entrada de la línea de comandos o generar una página de ayuda.
Permite probar el código de la aplicación independientemente del código de análisis de entradas.
Permite recortar con facilidad, por lo que es una buena opción para desarrollar una aplicación de CLI rápida, ligera y compatible con AOT.
El uso de la biblioteca también beneficia a los usuarios de la aplicación:
Garantiza que la entrada de la línea de comandos se analiza de forma coherente según las convenciones POSIX o de Windows.
PowerShell incluye un sistema de ayuda integrado. Use la ayuda para obtener más información sobre un comando, lo que hace el comando y cómo llamarlo. Además, si inspecciona lo que devuelve un comando, puede usar esa información para personalizar la salida, determinar qué comandos se agrupan lógicamente y determinar cómo usar los comandos en conjunto.