[C#] Enum과 배열

Programming/.NET Programming 2009. 5. 31. 08:06

Enum(열거형 상수) 예제

using System;


namespace
Enum

{

    class Program

    {

        enum Flag { A, B, C };

        static void Main(string[] args)

        {

            Console.WriteLine((int)Flag.A);

        }

    }

}


// enum(열거형 상수) : 문자열을 숫자처럼 사용하기 위해서 사용함


일차원 배열 관련 예제 프로그램

using System;

 

namespace Array

{

    class program

    {

        public static void Main(string[] args)

        {

            int[] a;

            Console.Write("배열의 크기를 입력해주세요 : ");

            a = new int[Convert.ToInt32(Console.ReadLine())];

 

            int i;

            for (i = 0; i < a.Length; i++)

                a[i] = i;

 

            addarray(a);

 

            for (i = 0; i < a.Length; i++)

                Console.WriteLine("a[{0}] = {1}", i, a[i]); // {0}. {1} 변수 출력 순서 정함

        }

 

        // a가 배열의 첫번째 주소값을 가져서 포인터 형으로 사용, 주소복사가 일어남
       
static private void addarray(int[] array) 
        {

            for (int i = 0; i < array.Length; i++)

            {

                array[i]++;

            }

        }

    }

}


다차원 배열 선언 방법 2가지 예제

using System;

 

namespace Array

{

    class Program

    {

        static void Main(string[] args)

        {

        // 방법1 : for문 이용, 2차원 배열 선언

        int[][] t = new int[10][];

        for(int i = 0 ; i < 10 ; i++)

        {

            t[i] = new int[i];

        }

        

        // 방법2 : 콤마(,)이용, 4차원 배열 선언

        int[,,,] t2 = new int[10,10,10,10];

      }

    }

}



'Programming > .NET Programming' 카테고리의 다른 글

[C#] Collections (3)  (0) 2009.06.02
[C#] Collections (1)  (0) 2009.06.02
[C#] this와 상속  (0) 2009.05.31
[C#] 오버로딩과 오버라이딩  (0) 2009.05.31
[C#] 상속과 sealed  (1) 2009.05.31
: