.net core 便携式.NET核心GUI应用程序创建控制台窗口

.net core 便携式.NET核心GUI应用程序创建控制台窗口,.net-core,console,portability,.net Core,Console,Portability,我正在编写一个.NET核心应用程序使用的.NET标准库。该应用程序不能构建为“控制台”应用程序。此外,它将在多个平台上使用。但有时我的库代码需要打开一个控制台窗口(如果还没有),并做更多的事情,而不仅仅是打印文本。例如,它需要轮询击键、读取输入、定位光标、清除屏幕等。我假设当创建.NET核心“控制台”应用程序时,一定有代码知道如何创建在多个平台上工作的控制台窗口,但在这些平台上抽象其功能。我怎样才能找到这个密码?如果我不能,是否有任何第三方多平台控制台代码?它不一定是一个真正的“控制台”窗口,但

我正在编写一个.NET核心应用程序使用的.NET标准库。该应用程序不能构建为“控制台”应用程序。此外,它将在多个平台上使用。但有时我的库代码需要打开一个控制台窗口(如果还没有),并做更多的事情,而不仅仅是打印文本。例如,它需要轮询击键、读取输入、定位光标、清除屏幕等。我假设当创建.NET核心“控制台”应用程序时,一定有代码知道如何创建在多个平台上工作的控制台窗口,但在这些平台上抽象其功能。我怎样才能找到这个密码?如果我不能,是否有任何第三方多平台控制台代码?它不一定是一个真正的“控制台”窗口,但它必须具有上述功能。我真的不想为每个受支持的平台编写单独的互操作代码