C#

C#문법-10 : 클래스 - 메소 드, 프로퍼티, 필드, 이벤트

알통몬_ 2019. 4. 24. 09:40
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 

지난 포스팅에서는 구조체에 대해서 공부했습니다.

2019/04/23 - [C#] - C#문법-9 : 구조체

이번 포스팅에서는 클래스에 대해서 공부합니다.


클래스는 메소드, 속성(프로퍼티), 필드, 이벤트를 멤버로

가지는 하나의 단위입니다.

자바와 마찬가지로 클래스로부터 객체를 생성해 사용합니다.


클래스 예제)

using System;
using System.Text;

namespace workspace_csharp {

class Program {
//Constructor
Program(string userName, int userAge, bool userGender) {
this.userName = userName;
this.userAge = userAge;
this.userGender = userGender;
}

//Field, 클래스 안에 선언되면 필드이고, 메소드 안에 선언되면 로컬변수, 지역변수라고 한다.
string userName;
int userAge;
bool userGender;

//Method
string getName() {
return this.userName;
}

//event
event EventHandler updateAge;

//property
int age {
get {
return this.userAge;
}
set {
this.age = value;
}
}
}
}


이상입니다. 감사합니다.

다음 포스팅에서는 Nullable Type과 메소드 파라미터에 대해

공부합니다.



반응형

'C#' 카테고리의 다른 글

C#문법-12 : 이벤트 event  (0) 2019.04.24
C#문법-11 : Nullable Type, 메소드 파라미터  (0) 2019.04.24
C#문법-9 : 구조체  (0) 2019.04.23
C#문법-8 : namespace 네임스페이스  (0) 2019.04.23
C#문법-7 : 예외처리와 yield  (0) 2019.04.23