背景信息(基於我的第一個問題): 我想在我的「GUI.exe」(用C#編寫)中集成一個幫助功能。 然後當我想在我的cmd - >「GUI.exe --h」幫助功能中啓動。如何將c#幫助集成到控制檯應用程序中
嘗試過一個stackoverflow-post: 我嘗試使用此解決方案:Adding "--help" parameter to C# console application。
static bool ShowHelpRequired(IEnumerable<string> args)
{
return args.Select(s => s.ToLowerInvariant())
.Intersect(new[] { "help", "/?", "--help", "-help", "-h" }).Any();
}
目前存在的問題:
我不知道我在哪裏可以集成幫助功能。 我不知道我的Microsoft Visual Studio中的特定設置是否必須配置。
提前感謝您的支持。
這有什麼做與Visual Studio。你必須將這些代碼(可能)包含在你的'main(args)'方法中。 – Fildor
thx爲您的答案。現在不需要考慮配置。 – Moha86B
如果GUI.exe不是控制檯應用程序,那麼首先您必須調用WinAPI'AllocConsole()'或'AttachConsole(ATTACH_PARENT_PROCESS)'。如果您選擇附加到父級控制檯,請注意CMD和PowerShell在交互時不會默認等待非控制檯子級,所以您的輸出可能會與shell的輸出混亂。 – eryksun