티스토리 뷰

공부기록/C#

[C#] 메서드

까르보나라매콤하게 2022. 4. 28. 11:02

3일차 

2021 / 10 / 07 

 

학습 내용 정리 

  • 메서드 형식 

[한정자] [반환 형식] [메서드 이름] ([매개 변수]) 

{ 

Return [반환 형식 결과]; 

} 

메서드 앞에 한정자가 꼭 붙음, 한정자가 없다면 자동으로 private로 지정 

 

Static을 붙이면 인스턴스를 만들지 않고도 사용 가능함 

 

  • 참조에 의한 전달 
ref 
먼저 초기화 해야 함 
Out 
초기화하지 않아도 됨 
in 
Ref와 our과 참조를 통해 인수 전달, 잘 쓰진 않음 

 

  • 매개변수 

선택적 매개변수 : 선언과 동시에 초기화 ex) 타입 변수명 =  

 

명명된 매개변수 : 함수 (이름 : , 이름 : 값)매개변수 이름을 지정하면 변수 위치 변경 가능 

 

가변길이 매개변수 : 매개변수 앞에 params를 쓰면 해당 타입이 여러 개 들어갈 수 있음 

서로 다른 타입 여러 개 params object[]  

 

  • => 메서드 

{ }를 쓰지 않고 함수를 정의하는 방법, 라인이 한 줄일 때 쓰임 

 

  • 구조체 

구조체 변수에 public을 써줘야 외부에서 접근 가능 

<구조체 특징> 

  • 메소드, 필드, 속성 가질 수 있음 
  • 생성자 정의 가능하나 소멸자는 정의 불가 
  • 기본 생성자 정의 불가, 멤버를 포함하는 생성자만 가짐 
  • 값 유형 

 

<내장 구조체> 

  • DateTime / TimeSpan / Char / Guid 
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함