public MainWindow() { InitializeComponent(); String8bit s1 = new String8bit("cat"); String8bit s2 = new String8bit("cat"); String8bit s3 = new String8bit("dog"); HashSet <String8bit> hs = new HashSet <String8bit>(); hs.Add(s1); hs.Add(s2); hs.Add(s3); System.Diagnostics.Debug.WriteLine(hs.Count.ToString()); System.Diagnostics.Debug.WriteLine(s1.Value + " " + s1.GetHashCode().ToString()); System.Diagnostics.Debug.WriteLine(s1.Value + " " + s1.GetHashCode().ToString()); System.Diagnostics.Debug.WriteLine(s1.Value + " " + s1.GetHashCode().ToString()); System.Diagnostics.Debug.WriteLine(s1.Equals(s2).ToString()); System.Diagnostics.Debug.WriteLine(s1.Equals(s3).ToString()); }
public MainWindow() { InitializeComponent(); String8bit s1 = new String8bit("cat"); String8bit s2 = new String8bit("cat"); String8bit s3 = new String8bit("\xFD\x0B\x16MBEPEXE1."); HashSet <String8bit> hs = new HashSet <String8bit>(); hs.Add(s1); hs.Add(s2); hs.Add(s3); System.Diagnostics.Debug.WriteLine(hs.Count.ToString()); System.Diagnostics.Debug.WriteLine(s1.Value + " " + s1.GetHashCode().ToString()); System.Diagnostics.Debug.WriteLine(s2.Value + " " + s2.GetHashCode().ToString()); System.Diagnostics.Debug.WriteLine(s3.Value + " " + s3.GetHashCode().ToString()); System.Diagnostics.Debug.WriteLine(s1.Equals(s2).ToString()); System.Diagnostics.Debug.WriteLine(s1.Equals(s3).ToString()); System.Diagnostics.Debug.WriteLine(s1.MatchStart("ca").ToString()); System.Diagnostics.Debug.WriteLine(s3.MatchStart("ca").ToString()); }