structure는 class의 사용법과 같으며 메모리의 사용만 다르다.(stack 사용)
structure
Program3 p3 = new Program3();
p3.X = 10000; Console.WriteLine(p3.X);
p3.Y = 10000; Console.WriteLine(p3.Y);
struct Program3
    {
        int x;  int y;
        public int X
        {
            get { return this.x; }
            set { this.x = value; }
        }
        public int Y
        {
            get { return this.y; }
            set { this.y = value; }
        }
    }

enumeration
enum WeekDay { mon, tue, wed, thu, fri, sat, sun }; //mo = 0, tue =1...

        static void Main(string[] args)
        {
            WeekDay wd = WeekDay.mon;
            Console.WriteLine(wd);
            Console.WriteLine((int)wd);
     
  }

'정리없는자료 > .NET' 카테고리의 다른 글

C# 상속예  (0) 2007.11.06
C# 네임스페이스(namespace)  (0) 2007.11.05
C# 구조체(structure), 열거형(enumeration)  (2) 2007.11.05
C# property  (0) 2007.11.05
C# 재귀호출(recursive function call)-Factorial  (0) 2007.11.05
C# for(), foreach(), params  (0) 2007.11.05
  1. 나그네 2008.11.09 21:20

    오홋! 프로퍼티도 넣을 수 있었나?

    -- 추가 내용 --
    확인결과
    변수(기본), 메서드, 프로퍼티, 델리게이트, 이벤트, 생성자(클래스의 생성자와는 좀 다름) 모두 사용가능했음.
    다만 NotInheritable로 되어있어 상속하는것 과 함께 성속받는게 안될뿐.. 물론 메모리 사용도 좀 다르지만..

    -- 추가 내용2 --
    구조체내에서 인덱서는 선언은 가능하나. 사용은 불가능하네요.(사용할려하면 에러 뜲)

    • rails 2009.01.06 12:37

      방문감사합니다. 부족한 실력이니만큼 이해바랍니다.^^

+ Recent posts