기억이 잘 나지 않는 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 |