Habilitando seus métodos C # para serem chamados de CLI

Eu fiz uma biblioteca que torna mais fácil permitir que suas funções estáticas sejam chamadas por meio da CLI https://github.com/AlexanderBrevig/LazyCLI

Instale facilmente com NuGet usando o Console do gerenciador de pacotes:

PM> Install-Package LazyCLI

Dê esta aula:

namespace CLI
{
public static class Hello
{
[LazyCLI]
public static void World(string msg)
{
Console.WriteLine("Hello World: " + msg);
}
}
}

Você pode chamar o método World usando:

LazyCLI.CLI.HandleArgs(new string[] { "CLI", "Hello", "World", "This is pretty handy" });

Irá imprimir:

Hello World: This is pretty handy