Tutorial by Examples



Equals 는 Object 클래스 자체에서 선언됩니다. public virtual bool Equals(Object obj); 기본적으로 Equals 에는 다음과 같은 동작이 있습니다. 인스턴스가 참조 유형 인 경우 참조가 동일한 경우에만 Equals 이 반환됩니다. 인스턴스가 값 유형이면 Equals 는 유형 및 값이 같은 경우에만 true를 리턴합니다. string 은 특별한 경우입니다. 값 유형처럼 작동합니다. namespace ConsoleApplication { public class Program...
GetHashCode 는 Dictionary <> 및 HashTable에서 주요 성능 효과를냅니다. 좋은 GetHashCode 메서드 균등 분포를 가져야한다. 모든 정수는 무작위 인스턴스로 돌아갈 확률이 대략 같아야합니다. 메서드가 각 인스턴스에 대해 동일한 정수 (예 : 상수 '999')를 반환하면 성능이 떨어집니다 빨리해야한다. 이들은 속도 저하가 특징 인 암호화 해시가 아닙니다. 해쉬 함수의 속도가 느릴수록 사전의 속도가 느려집니다. Equals 이 true로 평가되는 두 인스턴스에서 ...
Person 클래스의 경우 : public class Person { public string Name { get; set; } public int Age { get; set; } public string Clothes { get; set; } } var person1 = new Person { Name = "Jon", Age = 20, Clothes = "some clothes" }; var person2 = new Person { Name = "...
주어진 유형 Person : public class Person { public string Name { get; set; } public int Age { get; set; } public string Clothes { get; set; } } List<Person> persons = new List<Person> { new Person{ Name = "Jon", Age = 20, Clothes = "some clothes"}...

Page 1 of 1