메서드 3

#037_닷넷(.NET)_.Net Framework 기본 -Object 메서드 (static)

안녕하세요 삽잡이입니다. 이번시간은 지난 시간에 이어 object class 내에 있는 메서드들에 대해 알아보려고합니다. 다음은 object 클래스에서 제공해주는 정적(static) 메서드들입니다. object 클래스에서 제공해주는 정적메서드에는 Equals() 메서드와 ReferenceEquals() 메서드가 있습니다.저~번 시간에 가상 메서드로 Equals() 메서드에 대해 알아본 기억이 있지요? static 메서드는 객체의 것이 아닌 'object class'의 것입니다. 아무튼.... 결론은 가져와서 '비교'해주는 메서드들입니다.그리고 이 메서드들은 모두 인자를 두 개씩 받도록 구현되있군요...사실 당연한 말입니다... static 메서드는 내 것도, 너 것도 아닌 class의 것이니깐요.... ..

#036_닷넷(.NET)_.Net Framework 기본 -Object 메서드 (instance)

안녕하세요 삽잡이입니다. 이번시간은 지난 시간에 이어 object class 내에 있는 메서드들에 대해 알아보려고합니다. 다음은 object 클래스에서 제공해주는 멤버(Instance) 메서드들입니다. Object 클래스에서 제공해주는 인스턴스 멤버에는 GetType()메서드와 MemberwiseClone() 메서드가 있습니다. 우선, GetType() 메서드는 자기 객체의 타입을 정말 잘 알고 있는 '타입 객체'를 반환합니다. MemberwiseClone() 메서드는 '복사' 동작을 할 때에 중요해집니다. 참조를 복사하는 경우를 봅시다. 객체가 아닌 참조가 복사되는 경우입니다.만약, 복사된 객체를 가리키고 싶다면 어떻게 해야할까요?이 때에는 MemberwiseClone() 메서드를 사용하면 됩니다.단,..

#035_닷넷(.NET)_.Net Framework 기본 -Object 메서드 (virtual)

안녕하세요 삽잡이입니다. 모든 타입의 부모는 Object Class이지요...그런데 이 Object에는 메서드들을 제공해줍니다. 다음은 object 클래스에서 제공해주는 메서드들입니다. 이와 같은 메서드들은 크게 '가상 멤버 메서드', '인스턴스 멤버 메서드', '정적 멤버 메서드'로이루어져 있습니다. '가상 메서드' 및 '인스턴스 메서드'로 이루어진 것들은 추후 자식 클래스에서 재정의 할 수 있게 되고,'정적 메서드'로 이루어진 것들은 클래스 수준에서 호출할 수 있게 됩니다. 하나하나 살펴보도록 하겠습니다.object 클래스에서 'Equals', 'GetHashCode' 메서드들은 항상 같이 묶여 다닙니다.즉, 오버라이드가 되어야 한다면 둘 다, 둘 중 하나 할 것이면 둘 다 하지 않는게 바람직합니다...