C# RichTextBox的Rtf属性不断变化

C# RichTextBox的Rtf属性不断变化,c#,winforms,richtextbox,rtf,C#,Winforms,Richtextbox,Rtf,将文件嵌入RichTextBox(例如通过粘贴)时,Rtf属性随后会不断更改。调试时,您可以在每个步骤中看到属性已更改 更改仅发生在某些行上,并且似乎是随机的(有时Rtf属性的值在100次更改后再次出现,有时在800次更改后,或介于两者之间的任何位置) 由于不会引发任何事件,并且行为和UI不会受到影响,因此这通常不是问题。但我希望得到更改的部分,因此需要在Rtf中有一个稳定的值,只要没有实际的更改 我怎样才能解决这个问题 要复制的一些代码: using System.Collections.G

将文件嵌入
RichTextBox
(例如通过粘贴)时,
Rtf
属性随后会不断更改。调试时,您可以在每个步骤中看到属性已更改

更改仅发生在某些行上,并且似乎是随机的(有时
Rtf
属性的值在100次更改后再次出现,有时在800次更改后,或介于两者之间的任何位置)

由于不会引发任何事件,并且行为和UI不会受到影响,因此这通常不是问题。但我希望得到更改的部分,因此需要在
Rtf
中有一个稳定的值,只要没有实际的更改

我怎样才能解决这个问题


要复制的一些代码:

using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
using System.Windows.Forms;

public class RTFForm : Form
{
    public RTFForm()
    {
        RichTextBox rtb  = new RichTextBox();
        rtb.Dock = DockStyle.Fill;
        rtb.EnableAutoDragDrop = true;
        this.Controls.Add(rtb);

        rtb.Rtf = GetRTFContentFile();

        List<string> rtfList = new List<string>();
        int changes = 0;
        while(!rtfList.Contains(rtb.Rtf))
        {
            rtfList.Add( rtb.Rtf);
            changes++;
        }
        Debug.Print("changes until repeat: " + changes);    //set a breakpoint here. It is eventually reached

        string rtf = "";
        changes = 0;
        while (rtf != rtb.Rtf)
        {
            rtf = rtb.Rtf;
            changes++;
        }
        Debug.Print("changes until staying equal:" + changes);  //set a breakpoint here. It is never reached
    }

    private string GetRTFContentFile()
    {
        StringBuilder sb = new StringBuilder();
        sb.Append("{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1031{\\fonttbl{\\f0\\fnil\\fcharset0 Microsoft Sans Serif;}}");
        sb.Append("\\viewkind4\\uc1\\pard\\f0\\fs20{\\object\\objemb{\\*\\objclass Package}\\objw615\\objh810{\\*\\objdata ");
        sb.Append("01050000");
        sb.Append("02000000");
        sb.Append("08000000");
        sb.Append("5061636b61676500");
        sb.Append("00000000");
        sb.Append("00000000");
        sb.Append("27010000");
        sb.Append("020066696c652e74787400433a5c55736572735c6dfc6c6c65725c4465736b746f705c66696c65");
        sb.Append("2e74787400000003002d000000433a5c55736572735c4d4c4c45527e315c417070446174615c4c");
        sb.Append("6f63616c5c54656d705c66696c652e747874000e0000007468697320697320612066696c652c00");
        sb.Append("000043003a005c00550073006500720073005c004d004c004c00450052007e0031005c00410070");
        sb.Append("00700044006100740061005c004c006f00630061006c005c00540065006d0070005c0066006900");
        sb.Append("6c0065002e0074007800740008000000660069006c0065002e007400780074002000000043003a");
        sb.Append("005c00550073006500720073005c006d00fc006c006c00650072005c004400650073006b007400");
        sb.Append("6f0070005c00660069006c0065002e00740078007400");
        sb.Append("01050000");
        sb.Append("05000000");
        sb.Append("0d000000");
        sb.Append("4d45544146494c455049435400");
        sb.Append("a6050000");
        sb.Append("8ff8ffff");
        sb.Append("7c0e0000");
        sb.Append("0800a60571070000");
        sb.Append("0100090000033a0700000200210600000000050000000b0200000000050000000c02350028001c");
        sb.Append("000000fb02f4ff000000000000900100000001000000005365676f65205549002c0a4588d0f80a");
        sb.Append("84adef067093787680017c76c92c6687040000002d010000050000000902000000000500000001");
        sb.Append("02ffffff00a5000000410bc6008800200020000000000020002000000004002800000020000000");
        sb.Append("400000000100010000000000000100000000000000000000000000000000000000000000ffffff");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000f800000ff800000ff800000ff800000ff800000ff800000ff80000");
        sb.Append("0ff800000ff800000ff800000ff800000ff800000ff800000ff800000ff800000ff800000ff800");
        sb.Append("000ff800000ff800000ff800000ff800000ff800000ff800000ff800001ff800003ff888807ff8");
        sb.Append("0000fff80001ffffffffffffffffffffffffffffffffff21060000410b46006600200020000000");
        sb.Append("000020002000000004002800000020000000200000000100180000000000000c00000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000000000d6d6d6f9fafaf9fafaf9fafaf9f9f9f9");
        sb.Append("f9f9f8f9f9f8f9f9f8f9f9f8f9f9f8f8f8f8f8f8f7f8f8f7f8f8f7f7f7f6f7f7f6f7f7f6f7f7f6");
        sb.Append("f7f7f6f7f7fbfbfb00000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000d6d6d6fdfdfdfafafafafafaf9fafaf9fafaf9");
        sb.Append("fafaf9f9f9f9f9f9f8f9f9f8f9f9f8f9f9f8f9f9f8f8f8f7f8f8f7f8f8f7f7f7f7f7f7f6f7f7f6");
        sb.Append("f7f7fbfbfb000000000000000000000000000000000000000000000000000000000000000000d6");
        sb.Append("d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000d6d6d6fdfdfdfafbfbfafafafafafafafafaf9fafaf9");
        sb.Append("fafaf9fafaf9f9f9f9f9f9f8f9f9f8f9f9f8f9f9f7f8f8f7f8f8f7f8f8f7f8f8f7f8f8f7f7f7fb");
        sb.Append("fbfb000000000000000000000000000000000000000000000000000000000000000000d6d6d6f0");
        sb.Append("ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000");
        sb.Append("0000000000000000000000000000d6d6d6fdfdfdfbfbfbfafbfbfafbfbfafbfbfafafafafafafa");
        sb.Append("fafaf9fafaf9fafaf9fafaf9f9f9f9f9f9f8f9f9f8f8f8f7f8f8f7f8f8f7f8f8f7f8f8fbfcfc00");
        sb.Append("0000000000000000000000000000000000000000000000000000000000000000d6d6d6f0ebe4e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000");
        sb.Append("0000000000000000000000d6d6d6fdfefefbfbfbfbfbfbfbfbfbfbfbfbfafbfbfafbfbfafafafa");
        sb.Append("fafafafafaf9fafaf9fafaf9fafaf8f9f9f8f9f9f8f9f9f8f8f8f8f8f8f7f8f8fbfcfc00000000");
        sb.Append("0000000000000000000000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000000000");
        sb.Append("0000000000000000d6d6d6fefefefcfcfcfbfcfcfbfcfcfbfbfbfbfbfbfbfbfbfafbfbfafbfbfa");
        sb.Append("fbfbfafafafafafafafafaf9f9f9f9f9f9f8f9f9f8f9f9f8f9f9f8f9f9fcfcfc00000000000000");
        sb.Append("0000000000000000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000d6d6d6fefefefcfcfcfcfcfcfcfcfcfbfcfcfbfcfcfbfbfbfbfbfbfbfbfbfbfbfbfa");
        sb.Append("fbfbfafbfbfafafaf9fafaf9fafaf9f9f9f9f9f9f8f9f9f8f9f9fcfcfc00000000000000000000");
        sb.Append("0000000000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000d6d6d6fefefefcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfcfcfbfcfcfbfbfbfbfbfbfb");
        sb.Append("fbfbfafbfbfafafafafafaf9fafaf9fafaf9fafaf9f9f9fcfcfc00000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8f0ebe4000000000000000000000000000000000000000000000000000000000000000000d6");
        sb.Append("d6d6fefefefdfdfdfdfdfdfcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfcfcfbfcfcfbfbfbfb");
        sb.Append("fbfbfafbfbfafafafafafafafafaf9fafaf9fafafcfdfd00000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8ea");
        sb.Append("eaea000000000000000000000000000000000000000000000000000000000000000000d6d6d6fe");
        sb.Append("fefefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfcfcfb");
        sb.Append("fbfbfafbfbfafbfbd6d6d6cececebfbfbfb8b8b800000000000000000000000000000000000000");
        sb.Append("0000000000000000000000000000d6d6d6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfc");
        sb.Append("fdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbb2b2b2abababa9a9a9a9a9a9afafafb7b7b700");
        sb.Append("0000000000000000000000000000000000000000000000000000000000000000d6d6d6fefefefd");
        sb.Append("fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbc6");
        sb.Append("c6c6f5f5f5f4f4f4e3e3e3bbbbbb62626200000000000000000000000000000000000000000000");
        sb.Append("0000000000000000000000d6d6d6fefefefefefefdfefefdfdfdfdfdfdfdfdfdfcfdfdfcfcfcfc");
        sb.Append("fcfcfcfcfcfcfcfcfcfcfcfbfcfcfbfcfccececefafafaebebebc9c9c96c6c6c00000000000000");
        sb.Append("0000000000000000000000000000000000000000000000000000000000d6d6d6fffefeece9e9c4");
        sb.Append("bfbff2eff0fdfdfdece9e9c4bfbff2eff0fcfcfcece9e9c4bfbff2eff0fcfcfcfcfcfccdcdcde4");
        sb.Append("e4e4c8c8c866666600000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000000000d6d6d6fffefebdb8b8000000dddadafdfdfdbdb8b8000000dddadafcfdfdbd");
        sb.Append("b8b8000000dddadafcfcfceaeaeac3c3c3c7c7c763636300000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000000000000000d6d6d6fffefeece9e9c4bfbff3");
        sb.Append("f0f0fdfdfdece9e9c4bfbff3f0f0fdfdfdece9e9c4bfbff3f0f0fcfcfcdcdcdcbfbfbfaeacac00");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000d6d6d6d6d6d6d6d6d6f6f3f3d6d6d6d6d6d6d6d6d6f6f3f3d6d6d6d6d6d6d6d6d6f6");
        sb.Append("f3f3d6d6d6d6d6d6ccccccc3c1c1c7c7c700000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000005000000020101000000050000002e01060000000a0000002105080066696c652e74787421");
        sb.Append("0014001c000000fb021000070000000000bc02000000000102022253797374656d0000c92c6687");
        sb.Append("00000a0022008a0100000000ffffffff0caeef06040000002d010100030000000000");
        sb.Append("}{\\result{\\pict\\wmetafile8\\picw1446\\pich1905\\picwgoal615\\pichgoal810 ");
        sb.Append("0100090000033a0700000200210600000000050000000b0200000000050000000c02350028001c");
        sb.Append("000000fb02f4ff000000000000900100000001000000005365676f65205549002c0a4588d0f80a");
        sb.Append("84adef067093787680017c76c92c6687040000002d010000050000000902000000000500000001");
        sb.Append("02ffffff00a5000000410bc6008800200020000000000020002000000004002800000020000000");
        sb.Append("400000000100010000000000000100000000000000000000000000000000000000000000ffffff");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000f800000ff800000ff800000ff800000ff800000ff800000ff80000");
        sb.Append("0ff800000ff800000ff800000ff800000ff800000ff800000ff800000ff800000ff800000ff800");
        sb.Append("000ff800000ff800000ff800000ff800000ff800000ff800000ff800001ff800003ff888807ff8");
        sb.Append("0000fff80001ffffffffffffffffffffffffffffffffff21060000410b46006600200020000000");
        sb.Append("000020002000000004002800000020000000200000000100180000000000000c00000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000000000d6d6d6f9fafaf9fafaf9fafaf9f9f9f9");
        sb.Append("f9f9f8f9f9f8f9f9f8f9f9f8f9f9f8f8f8f8f8f8f7f8f8f7f8f8f7f7f7f6f7f7f6f7f7f6f7f7f6");
        sb.Append("f7f7f6f7f7fbfbfb00000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000d6d6d6fdfdfdfafafafafafaf9fafaf9fafaf9");
        sb.Append("fafaf9f9f9f9f9f9f8f9f9f8f9f9f8f9f9f8f9f9f8f8f8f7f8f8f7f8f8f7f7f7f7f7f7f6f7f7f6");
        sb.Append("f7f7fbfbfb000000000000000000000000000000000000000000000000000000000000000000d6");
        sb.Append("d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000d6d6d6fdfdfdfafbfbfafafafafafafafafaf9fafaf9");
        sb.Append("fafaf9fafaf9f9f9f9f9f9f8f9f9f8f9f9f8f9f9f7f8f8f7f8f8f7f8f8f7f8f8f7f8f8f7f7f7fb");
        sb.Append("fbfb000000000000000000000000000000000000000000000000000000000000000000d6d6d6f0");
        sb.Append("ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000");
        sb.Append("0000000000000000000000000000d6d6d6fdfdfdfbfbfbfafbfbfafbfbfafbfbfafafafafafafa");
        sb.Append("fafaf9fafaf9fafaf9fafaf9f9f9f9f9f9f8f9f9f8f8f8f7f8f8f7f8f8f7f8f8f7f8f8fbfcfc00");
        sb.Append("0000000000000000000000000000000000000000000000000000000000000000d6d6d6f0ebe4e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000");
        sb.Append("0000000000000000000000d6d6d6fdfefefbfbfbfbfbfbfbfbfbfbfbfbfafbfbfafbfbfafafafa");
        sb.Append("fafafafafaf9fafaf9fafaf9fafaf8f9f9f8f9f9f8f9f9f8f8f8f8f8f8f7f8f8fbfcfc00000000");
        sb.Append("0000000000000000000000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000000000");
        sb.Append("0000000000000000d6d6d6fefefefcfcfcfbfcfcfbfcfcfbfbfbfbfbfbfbfbfbfafbfbfafbfbfa");
        sb.Append("fbfbfafafafafafafafafaf9f9f9f9f9f9f8f9f9f8f9f9f8f9f9f8f9f9fcfcfc00000000000000");
        sb.Append("0000000000000000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000d6d6d6fefefefcfcfcfcfcfcfcfcfcfbfcfcfbfcfcfbfbfbfbfbfbfbfbfbfbfbfbfa");
        sb.Append("fbfbfafbfbfafafaf9fafaf9fafaf9f9f9f9f9f9f8f9f9f8f9f9fcfcfc00000000000000000000");
        sb.Append("0000000000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8f0ebe400000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000d6d6d6fefefefcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfcfcfbfcfcfbfbfbfbfbfbfb");
        sb.Append("fbfbfafbfbfafafafafafaf9fafaf9fafaf9fafaf9f9f9fcfcfc00000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8f0ebe4000000000000000000000000000000000000000000000000000000000000000000d6");
        sb.Append("d6d6fefefefdfdfdfdfdfdfcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfcfcfbfcfcfbfbfbfb");
        sb.Append("fbfbfafbfbfafafafafafafafafaf9fafaf9fafafcfdfd00000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000d6d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0");
        sb.Append("d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8ea");
        sb.Append("eaea000000000000000000000000000000000000000000000000000000000000000000d6d6d6fe");
        sb.Append("fefefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfcfcfb");
        sb.Append("fbfbfafbfbfafbfbd6d6d6cececebfbfbfb8b8b800000000000000000000000000000000000000");
        sb.Append("0000000000000000000000000000d6d6d6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfc");
        sb.Append("fdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbb2b2b2abababa9a9a9a9a9a9afafafb7b7b700");
        sb.Append("0000000000000000000000000000000000000000000000000000000000000000d6d6d6fefefefd");
        sb.Append("fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfdfdfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbc6");
        sb.Append("c6c6f5f5f5f4f4f4e3e3e3bbbbbb62626200000000000000000000000000000000000000000000");
        sb.Append("0000000000000000000000d6d6d6fefefefefefefdfefefdfdfdfdfdfdfdfdfdfcfdfdfcfcfcfc");
        sb.Append("fcfcfcfcfcfcfcfcfcfcfcfbfcfcfbfcfccececefafafaebebebc9c9c96c6c6c00000000000000");
        sb.Append("0000000000000000000000000000000000000000000000000000000000d6d6d6fffefeece9e9c4");
        sb.Append("bfbff2eff0fdfdfdece9e9c4bfbff2eff0fcfcfcece9e9c4bfbff2eff0fcfcfcfcfcfccdcdcde4");
        sb.Append("e4e4c8c8c866666600000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000000000d6d6d6fffefebdb8b8000000dddadafdfdfdbdb8b8000000dddadafcfdfdbd");
        sb.Append("b8b8000000dddadafcfcfceaeaeac3c3c3c7c7c763636300000000000000000000000000000000");
        sb.Append("0000000000000000000000000000000000000000000000000000d6d6d6fffefeece9e9c4bfbff3");
        sb.Append("f0f0fdfdfdece9e9c4bfbff3f0f0fdfdfdece9e9c4bfbff3f0f0fcfcfcdcdcdcbfbfbfaeacac00");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("0000000000d6d6d6d6d6d6d6d6d6f6f3f3d6d6d6d6d6d6d6d6d6f6f3f3d6d6d6d6d6d6d6d6d6f6");
        sb.Append("f3f3d6d6d6d6d6d6ccccccc3c1c1c7c7c700000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000000000000000000000000000000000000000000000000000000000000000000000000000000");
        sb.Append("000005000000020101000000050000002e01060000000a0000002105080066696c652e74787421");
        sb.Append("0014001c000000fb021000070000000000bc02000000000102022253797374656d0000c92c6687");
        sb.Append("00000a0022008a0100000000ffffffff0caeef06040000002d010100030000000000");
        sb.Append("}}}\\par");
        sb.Append("}");

        return sb.ToString();
    }
}
使用System.Collections.Generic;
使用系统诊断;
使用系统文本;
使用System.Windows.Forms;
公共类RTF表单:表单
{
公共RTFForm()
{
RichTextBox rtb=新的RichTextBox();
rtb.Dock=DockStyle.Fill;
rtb.EnableAutoDragDrop=true;
this.Controls.Add(rtb);
rtb.Rtf=GetRTFContentFile();
List rtfList=新列表();
int变化=0;
而(!rtfList.Contains(rtb.Rtf))
{
rtfList.Add(rtb.Rtf);
变化++;
}
Debug.Print(“更改直到重复:”+更改);//在此处设置断点。最终到达断点
字符串rtf=“”;
变化=0;
while(rtf!=rtb.rtf)
{
rtf=rtb.rtf;
变化++;
}
Debug.Print(“更改直到保持相等:“+changes”);//在此处设置断点。永远不会到达断点
}
私有字符串GetRTFContentFile()
{
StringBuilder sb=新的StringBuilder();
sb.追加({\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1031{\\fonttbl{\\f0\\fnil\\fcharset0 Microsoft Sans Serif;}}”);
sb.Append(“\\viewkind4\\uc1\\pard\\f0\\fs20{\\object\\objemb{\\*\\objclass-Package}\\objw615\\objh810{\\*\\objdata”);
某人追加(“01050000”);
某人追加(“02000000”);
某人追加(“08000000”);
sb.追加(“5061636b61676500”);
某人追加(“00000000”);
某人追加(“00000000”);
某人追加(“27010000”);
sb.附加(“020066696C652E74787400433A5C557365727735C6C6C65725C446565746F705C666696C65”);
sb.追加(“2E74787400000003002D000000433A555736572735C4C4C445527E315C417070446174615C4C”);
sb.追加(“6F63616C5C54656D705C666696C652E747874000E0000074686897320697320612066696C652C00”);
sb.追加(“00004303A005C00550073006500720073005C0004D04C004C00450052007E0031005C000410070”);
sb.追加(“00700044006107400061001005C0004C006F00630061006C005C00540065006D0070005C00066006900”);
sb.追加(“6C0065002E00074007800740008000000660069006C0065002E00074007800740020000000043003A”);
sb.追加(“005C055007300650072073005C006D00FC006C006C00650072005C00440065007306B007400”);
sb.追加(“6F0070005C000660069006C0065002E000740078007400”);
某人追加(“01050000”);
某人追加(“05000000”);
某人追加(“0d000000”);
sb.追加(“4d45544146494c455049435400”);
某人追加(“a6050000”);
某人附加(“8ff8ffff”);
sb.追加(“7c0e0000”);
某人追加(“0800a60571070000”);
sb.追加(“01000900000033A07002002106000000005000000000B02000000000050000000C02350028001C”);
sb.追加(“000000 FB02F4FF0000000000009001000001000000005365676F652055490002C0A4588D0F80A”);
sb.追加(“84ADEF0670903787680017C76C92C6687040000002D01000050000000920000000000500000001”);
sb.追加(“02FFFF00A5000000410BC60088002000200000000000020000000000400280000020000000”);
sb.追加(“4000000010001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000FFFF”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
sb.追加(“000000000000000000 F800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80000”);
某人追加(“0FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800”);
sb.追加(“000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000001FF80003FF8807FF8”);
sb.追加(“0000FFF80001FFFFFFFFFFFFFFFFFFFFFFFF210600004100B46000200020000000”);
sb.追加(“000020000040028000002000000001001800000000000C000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
某人追加(“000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”);
sb.追加(“00000000000000000000000000000000000D6D6F9FAFAF9FAFAF9FAFAF9F9F9F9F9F9”);
sb.追加(“F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F8F8F7F8F7F7F8F8F7F7F6F7F7F7F7F7F6F7F7F6”);
sb.追加(“f7f7f6f7f7fbfbfb00000000000000000000000000000000000000000000000000000000000000”);
sb.追加(“0000D6D6F0EBE4E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0”);
sb.追加(“D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8E0D6C8F0Ebe400000000000000000000000000000000”);
sb.追加(“0000000000000000000000000000000000 D6D6FDFDFDFAF9FAF9FAFAF9”);
sb.追加(“FAFAF9F9F9F9F9F9F8F9F9F8F9F9F8F9F9F8F9F8F8F7F8F7F8F7F7F7F7F6”);
sb.追加(“F7F7FBFB000000000000000000000000000000000000000000D6”);
sb.附加(“d6d6f0ebe4e0d6c8e0d6c8e0d6c8e0d6c8e0d6c8e0