Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- c# lock
- libsndfie
- 자기계발 서적
- 남수단
- 유니파이드 셰이더
- libusb
- 영어 원서
- 요한 성당
- alsa-lib
- CPU와 GPU의 차이
- 율동 공원
- CallBack
- c# Monitor.Exit
- overroad
- c# Monitor.Enter
- 하버드 감정수업
- Qt Layout
- 모바일 세미나
- 영어 원서 추천
- 윈도우즈 7 ActiveSync
- c# static
- PhoneIncomingCall
- thread-unsafe
- Salva Dut
- Deep state
- Windows Mobile Device Center
- The Giver 줄거리
- A Long walk to Water
- 감정수업
- 윈도우 모바일 프로그래밍
Archives
- Today
- Total
목록overroad (1)
저 하늘의 구름처럼~
out 키워드 vs ref 키워드 & 오버로드의 특징
out 키워드는 인수를 참조로 전달하는데 사용하며 ref와 비슷하다. 하지만 ref의 경우 변수를 전달하기 전에 초기화를 반드시 해주어야 하지만 out의 경우 초기화를 하지 않아고 사용해도 된다. 하지만 out을매개변수로 사용하는 메서드 안에서는 반드시 out으로 선언된 변수에 값을 할당해 주어야만 한다. out ,ref 매개변수를 사용하려면 메서저 정의와 호출하는 메서드에 모두 out ,ref키워드를 사용해야만 한다. ref 와 out 키워드는 런타임에는 서로 다르게 취급하지만 컴파일 타임에서는 동일하게 취급한다. 그렇기 때문에 함수를 오버로딩하고자 하는 경우라면 한메서드에는 ref 인수를 사용하고 다른 메서드에는 out 메서드를 사용하는 경우 컴파일 타임에 같다고 판단하기 때문에 메서드를 오버로딩이 ..
DotNet
2010. 5. 12. 09:49