static void Main(string[] args) { ClassCode classCode1 = new ClassCode(); classCode1.GetHashCode(); System.Console.WriteLine(classCode1.GetHashCode()); Car car1 = new Car(); Car car2 = new Car(); System.Console.WriteLine(car1.GetHashCode()); System.Console.WriteLine(car2.GetHashCode()); car1.Go(); car2.Go(); Car car3 = new Car(); car3.Go(); System.Console.WriteLine(car1); // Static memory ClassOne.Hi(); // Instance memory // ClassTwo.Hi(); // Can NOT use ClassTwo two = new ClassTwo(); two.Hi(); }
static void Main() { //[2] 특정 클래스로부터 objectCode1, objectCode2 이름의 개체(Object) 만들기 ClassCode objectCode1 = new ClassCode(); Console.WriteLine(objectCode1.GetHashCode()); var objectCode2 = new ClassCode(); Console.WriteLine(objectCode2.GetHashCode()); }
public override int GetHashCode() { unchecked { var hashCode = ProgrammeNo; hashCode = (hashCode * 397) ^ EpisodeNo; hashCode = (hashCode * 397) ^ SalesAreaNo; hashCode = (hashCode * 397) ^ TregNo; hashCode = (hashCode * 397) ^ (TxDate != null ? TxDate.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ScheduledStartTime != null ? ScheduledStartTime.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ScheduledEndTime != null ? ScheduledEndTime.GetHashCode() : 0); hashCode = (hashCode * 397) ^ ProgCategoryNo; hashCode = (hashCode * 397) ^ (ClassCode != null ? ClassCode.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (LiveBroadcast != null ? LiveBroadcast.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() => Id + ((ClassCode?.GetHashCode() * 17) + ClassName?.GetHashCode()).GetValueOrDefault();
public override int GetHashCode() { return(ClassGroupCode.GetHashCode() ^ ClassCode.GetHashCode() ^ InstanceCode.GetHashCode()); }
public override int GetHashCode() { return(Id.GetHashCode() ^ ClassCode.GetHashCode()); }