TextBox是如何判断里面的字符是否相等的?例如,在Button1的事件里:if(this.TextBox1.Text!=this.TextBox2.Text){MessageBox.Show("这两篇文章内容不相同!请立即修改!");}假如在这两个文本框里,各有一篇一百万个字符的文章,就是几十万个英文单词。那么,C#是如何判断的?一个字符一个字符地匹配,判断一百万次的吗?这样效率是不是很低?而且,消耗大量CPU和内存?有没有更好的办法?
调试欢乐多
然后在进行具体的判断。
通过String.Equals比较的话,首先会判断下这两个字符串占的字节长度,如果长度不同,直接返回false,然后再逐字节比