背景信息(基于我的第一个问题): 我想在我的“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