C# 如何将更新的值与以前保存的值相匹配并点亮更改?

C# 如何将更新的值与以前保存的值相匹配并点亮更改?,c#,string,search,compare,C#,String,Search,Compare,我需要根据数据库中已存储的列值搜索不匹配的值,并将它们标记为红色。在本例中,我指出该单词与以前保存的值不匹配 我的场景是,我有一个文本区域,用户可以在其中更新特定列的值 当用户更新该值时,同时我需要对照以前保存的值检查文本区域值,并将不匹配的值标记为红色 我有这个 string savevalues="this is great searching c#"; // get from database column string textareavalue="this is greater se

我需要根据数据库中已存储的列值搜索不匹配的值,并将它们标记为红色。在本例中,我指出该单词与以前保存的值不匹配

我的场景是,我有一个文本区域,用户可以在其中更新特定列的值

当用户更新该值时,同时我需要对照以前保存的值检查文本区域值,并将不匹配的值标记为红色

我有这个

string savevalues="this is great searching c#"; // get from database column

string textareavalue="this is greater search with c#"; //TextArea1.InnerText.ToString(); // get from text area which user entered.
当用户单击“更新”按钮时,结果应如下打印:
“这是使用c#进行更大的搜索”

我希望输入字符串和比较的字符串仅在不同的单词
“greater”
“search”
上为红色

根据此要求比较两个字符串值的最佳方法是什么

如果在中间添加了额外的单词,那么我也需要给它上色。 例如string savevalues=“这是一个伟大的搜索c#”; string textareavalue=“这是使用c#进行的更大的搜索”

在上面的示例中,结果应该是result=“这是使用c#进行更大的搜索”;
意思是“大”“搜索”应该是红色的,额外的单词“和”应该用其他颜色表示黄色。

我会推荐。

你想显示在第二个字符串中出现的第一个字符串中的词条的变化吗?如果一个单词在中间加了一个词,你会期望发生什么?就像你在比较中添加了“with”但完全忽略了它?完善你的问题。