如何在 C# 中获取或将字符串放入剪贴板 .net Core 将字符串放入剪贴板

how to get or put string to clipboard in c# .netcore put string to clipboard

我正在构建一个需要与剪贴板交互的 .net 核心控制台应用程序。如何将一个简单的字符串放入剪贴板,并在 .net core 中从剪贴板获取字符串?

我目前尝试导入 System.Windows.Forms 并使用它的功能,但它似乎不允许我这样做,因为该库似乎只在 windows 上工作。

using System.Windows.Forms

...
Clipboard.SetText()

我发现在 .NET Core 中将字符串放入剪贴板的最简单方法是使用小型 TextCopy nuget 包

Install-Package TextCopy

TextCopy.ClipboardService.SetText("any string");