GetHashCode işlevindeki boş alanlarla nasıl baş edebilirim? Module Module1
Sub Main()
Dim c As New Contact
Dim hash = c.GetHashCode
End Sub
Public Class Contact : Implements
Performansa duyarlı bir programda, IEquatable<T>.Equals() ve Object.Equals'u (benim durumumdaki kutucuktan kaçınmak için) açıkça aramaya çalışıyorum. En iyi çabalarıma rağmen, derleyici yerine Object.
Her veri sınıfını yazdığımda, genellikle IEquatable uygulamasını yazarken çok fazla zaman harcıyorum. public class Polygon
{
public Point[] Vertices { get; set; }
}
Uygulama IEquatable exaust
aşağıdaki kodu public class Rectangle : IEquatable<Rectangle>
{
public int Width { get; set; }
public int Height { get; set; }
public bool Equals(Rectangle other)
{
return