Vb.net 简单VB项目的首选序列化方法

Vb.net 简单VB项目的首选序列化方法,vb.net,serialization,Vb.net,Serialization,这是一个新的VB问题。我儿子正在学习VB,我正在和他一起学习。我们有RichEdit控件应用程序(非WPF),在其中输入文本,格式化其样式(粗体、斜体、下划线等)。我们的下一个任务是将文本及其属性保存到文件中问题是:在这种情况下,首选哪种类型的序列化?支持范围广泛的对象图,并具有序列化为XML格式的额外学习优势,以便可以检查序列化数据。支持范围广泛的对象图,并且还具有将序列化为XML格式的额外学习好处,以便可以检查序列化的数据。在本例中可能不是您想要的 我只是将RTF文本直接保存到一个文件中。e

这是一个新的VB问题。
我儿子正在学习VB,我正在和他一起学习。我们有RichEdit控件应用程序(非WPF),在其中输入文本,格式化其样式(粗体、斜体、下划线等)。
我们的下一个任务是将文本及其属性保存到文件中
问题是:在这种情况下,首选哪种类型的序列化?

支持范围广泛的对象图,并具有序列化为XML格式的额外学习优势,以便可以检查序列化数据。

支持范围广泛的对象图,并且还具有将序列化为XML格式的额外学习好处,以便可以检查序列化的数据。

在本例中可能不是您想要的

我只是将RTF文本直接保存到一个文件中。e、 g

System.IO.File.WriteAllText("C:\\MyRTFDocument.rtf", rtftextBox.Rtf);
然后,您可以在任何RTF编辑器(例如MS Word)中打开该文件

再次读取文件内容

rtftextBox.Rtf = System.IO.File.ReadAllText("C:\\MyRTFDocument.rtf");
希望这有帮助

在这种情况下,这可能不是您想要的

我只是将RTF文本直接保存到一个文件中。e、 g

System.IO.File.WriteAllText("C:\\MyRTFDocument.rtf", rtftextBox.Rtf);
然后,您可以在任何RTF编辑器(例如MS Word)中打开该文件

再次读取文件内容

rtftextBox.Rtf = System.IO.File.ReadAllText("C:\\MyRTFDocument.rtf");

希望这有助于

假设您谈论的是RichTextBox控件,则不确定“RichEdit控件”可能是什么。您应该更喜欢RichTextBox已经实现的序列化。使用它的LoadFile和SaveFile方法。

不确定“RichEdit控件”可能是什么,假设您正在谈论RichTextBox控件。您应该更喜欢RichTextBox已经实现的序列化。使用其LoadFile和SaveFile方法。

+1。以下是WinForms RichTextBox和的文档。文件格式为RTF。+1:我不知道LoadFile和SaveFile,这应该是公认的答案。+1。以下是WinForms RichTextBox和的文档。文件格式为RTF。+1:我不知道LoadFile和SaveFile,这应该是可接受的答案。或者使用我不知道的LoadFile和SaveFile方法(在Hans的答案中)(您可以取消选择我的答案作为正确答案并选择答案),它更正确,因为它使用内置函数,可以通过控件进行优化,以便更有效地将数据写入文件。Always(对于给定的Always值)使用组件公开的功能,而不是重新发明轮子。或者使用我不知道的LoadFile和SaveFile方法(在Hans的答案中)(您可以取消选择我的答案作为正确答案,然后选择答案),这更正确,因为它使用内置函数,可以通过控件进行优化,以便更有效地将数据写入文件。始终(对于“始终”的给定值)使用组件公开的功能,而不是重新发明轮子。