제목 : 12.1. object형
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    79
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2003/04/28 오전 2:50:00 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        6819
                    
                 | 
            
            
        
     
 
    
	
	
    
	
● object 형의 특징
  다른 프로그램 언어와 비교했을 때 C#의 가장 큰 특징은 데이터형에 object 형(객체형)이라는 것이 존재한다는 점이다.
  .NET Framework에서 object형은 Object라고 하는 명칭으로 선언된 클래스(형)이다. 좀더 엄밀하게 표현하자면, System 네임스페이스의 Object 클래스, 즉 System.Object형이라고 할 수 있다. Object 클래스는 아래와 같이 class 키워드로 정의되어 있다.
    class Object
    {
        ...
    }
    
  object 형 변수를 선언해서 그 변수에 데이터를 대입하면 관리 힙(Managed head)이라는 영역에 데이터가 할당된다. 그리고 선언된 변수에는 그 데이터의 참조가 32비트(4바이트)의 어드레스로 저장된다. 이러한 데이터형을 우리는 참조형(Reference Type)이라고 부른다.
● object 형에 대입할 수 있는 데이터
  object 형은 C#의 모든 데이터혀의 기본이 되는 클래스이다. 따라서 object 형 변수에는 어떤 형의 데이터라도 대입할 수 있다.
Note. object 형의 특징
  object 형에는 어떤 형의 데이터라도 대입할 수 있다.
  이미 살펴본 바 있는 Memory 클래스([기억] 클래스)에서도, 경험을 기억하는 뇌세포 역할에 object 형 변수 BrainCell([뇌세포])을 사용했었다.
    class Memory
    {
        Private static object BrainCell;
        ...
    }
기억할 경험이 수치이든 문자열이든 가리지 않고 기억할 수 있도록 변수 BrainCell을 object 형으로 선언했던 것이다. 따라서 아래와 같은 문장을 기술할 수 있었다.
    object BrainCell = 1;    '수치입력
    object BrainCell = "dog는 개이다.";    '문자열 입력