Application/C# (WinForm)

[C# WinForm] Property 사용 (get & set)

devsalix 2022. 12. 2. 17:22
728x90

클래스 함수를 사용 중

지역 변수의 값을 수정 혹은 참조하고 싶다면

C# 프로퍼티의 get과 set을 사용하면 된다

사용 법의 경우 아래와 같다

private bool m_bFlag;
private string m_strData;

public bool IsFlag
{
	get
	{
		return m_bFlag;
	}
	set
	{
		m_bFlag = value;
	}
}

public string GetData
{
	get
	{
		return m_strData;
	}
}

public string SetData
{
	set
	{
		m_strData = value;
	}
}


위와 같이

IsFlag 와 같이 한 곳에서 선언하여 사용할 수도 있고

GetData 혹은 SetData 처럼 다르게 선언하여 사용 가능하다

내부에서만 변수를 수정하고 다른 곳에서 읽기 전용으로 하고 싶을 땐 set을 제거하면 된다

그러면 외부에서는 읽기만 가능하다

728x90
반응형