寻找将自定义数据序列化到剪贴板的好例子

问题描述 投票:0回答:1

任何人都有将自定义数据复制到剪贴板的好例子吗?

我要复制Point的列表,这是一个自定义类,我已将其标记为[Serializable](并且还将基类标记为[Serializable])。如果有帮助,我可以将数据存储到int[]中。

我尝试了以下操作:

private const string ClipboardFormat = "MyCustomClipboardData";

List<Point> points = ... ;
Clipboard.SetData(ClipboardFormat, points);

// This returns true
bool hasData = Clipboard.ContainsData(ClipboardFormat);

// But this returns null
object data = Clipboard.GetData(ClipboardFormat);

// And now this returns false
bool hasData = Clipboard.ContainsData(ClipboardFormat);

我已经用Google搜索了一个很好的例子,但是没有找到一个例子。

c# .net serialization clipboard
1个回答
0
投票

这会有所帮助吗?Serialization and deserialization from clipboard (copy/paste)

或者您可以序列化为一个我觉得更容易的文件:https://www.guru99.com/c-sharp-serialization.html

© www.soinside.com 2019 - 2024. All rights reserved.