Copy text into the Windows Clipboard with .NET

Copy text into the Windows Clipboard with .NET

To copy text to the clipboard with .NET Framework, usually you have used .NET wrapper of Windows Forms:

System.Windows.Forms.Clipboard.SetText

However, in the new .NET world, where we want to support many operating systems, this wrapper is rather a hindrance. Thank goodness someone took the trouble and created a very nice, stable library: .NET CopyText on GitHub

ClipboardService.SetText("Text to place in clipboard");
string text = ClipboardService.GetText();

and even async is finally supported

await ClipboardService.SetTextAsync("Text to place in clipboard");
string text = await ClipboardService.GetTextAsync();