728x90
반응형

05. 배열을 리턴하는 함수


  • 배열을 리턴한다는 의미는?

      배열이 참조하는 개체의 주소값을 리턴하는 것이다.

 

 

06. 배열의 메서드


  • 배열

      Array 클래스로부터 파생된 객체

 

  • 배열 초기화 메서드

public static void Clear
(
            Array array,
            int index,
            int length
);

5-7 예제)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _5_7
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] nArray1 = { 1, 2, 3, 4, 5 };
            Array.Clear(nArray1, 2, 3);
            foreach (int m in nArray1)
                Console.Write(m);
            Console.WriteLine();

            Array.Clear(nArray1, 0, nArray1.Length);
            foreach (int m in nArray1)
                Console.Write(m);
            Console.WriteLine();
        }
    }
}

5-8 예제)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _5_8
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] nArray1 = { 1, 2, 3, 4 };
            int[] nCloneArray = (int[])nArray1.Clone();

            nCloneArray[2] = 30;
            foreach (int m in nArray1)
                Console.Write(m);
            Console.WriteLine();

            foreach (int m in nCloneArray)
                Console.Write(m);
            Console.WriteLine();

            string[] Days = { "일", "월", "화", "수", "목", "금", "토" };
            string[] DaysClone = (string[])Days.Clone();
            foreach (string str in DaysClone)
                Console.Write(str);
        }
    }
}

 

배열 복사

  • 배열 복사 메서드

  • public Object Clone()

728x90
반응형

+ Recent posts