Programming Language/C#

Get, Set - 클래스 간 값 공유

MOLOKINI 2014. 5. 13. 23:45

기억이 잘 나지 않는 get과 set
클래스간 변수 공유를 위해서는 반드시 필요합니다.
 
예를들면,
 
판소리 분류 프로그램의 FileWrite.cs 클래스입니다.
 - 개인적으로 구현하던 프로그램입니다.

using 문
namespace Wav
{
    public class FileWrite
    {
        double[,] east = new double[55, 21]; // 55개의 동편제 학습데이터
        double[,] west = new double[55, 21]; // 55개의 서편제 학습데이터
        public void EastRead()
        {
                구현부 생략
        }

        public void WestRead()
        {
                구현부 생략
        }
        public double[,] East
        {
            get
            {
                return east;
            }
            set
            {
                east = value;
            }
        }

        public double[,] West
        {
            get
            {
                return west;
            }
            set
            {
                west = value;
            }
        }
    }
}

그리고 메인에서
private FileWrite fw = new FileWrite();
클래스를 인스턴스화 시켜줍시다!!
 
그리고 나면 반환메서드가 생겨납니다.
fw.East[1,1]
이렇게 되면 FileWrite.cs 클래스에서 생성된 east의 값을 사용할 수 있게 됩니다.
 
fw.East[1,1] = 1 이렇게 되면 set을 호출하여 FileWrite.cs의 east값이 변경되고,
HI = fw.East[1,1] 이렇게 되면 get을 호출하여 FileWrite.cs의 east값을 사용하게 됩니다.
 
이로서, 클래스간 값을 공유할 수 있습니다.

'Programming Language > C#' 카테고리의 다른 글

메서드 오버로딩  (0) 2014.05.13
Partial Class  (0) 2014.05.13
파일스트림 (텍스트)  (0) 2014.05.13
실수형 나누기  (0) 2014.05.13
반올림  (0) 2014.05.13