.net frameworkでクリップボード使いたくて
テキトーにググったら
System.Windows.Clipboard
と
System.Windows.Forms.Clipboard
の2つ出てきてどっち使えばいいんだ?ってなった
メソッド等は挙動が微妙に違う可能性あるっぽい?(IDataObjectかシリアライズかとか?)
System.Windows.Clipboardのほうは使うシチュの注意書きがあったり
System.Windows.Forms.ClipboardのほうはSTA属性必須だったり
で、結局違いは何だったのかというと
System.Windowsという名前空間はWPFのためのクラス等を取り扱うもので、System.Windows.ClipboardはWPFでクリップボード使うためっぽい
System.Winwods.Formsという名前空間はSystem.Windowsが名前含まれてるのにWPFとは関係なさそうで、System.Windows.Forms名前空間で提供されるクラスとかでウィンドウアプリを作るやつで、それ用のクリップボードがSystem.Windows.Forms.Clipboard