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 |
Tags
- raycast
- removeAll
- articulation body
- Simulation
- 깊이탐색
- 크루스칼
- 트리구조
- Unity
- 최소신장트리 mst
- navisworks api
- 습관형성 #직장인자기계발 #오공완
- 오블완
- sparkmain(clone) 무한생성
- 드롭다운
- dropdown
- 행동트리
- GetComponent
- sparkmain(clone)
- 유니티
- 유니티 sparkmain(clone)
- unity sparkmain(clone)
- 최단거리 알고리즘
- 디지털트윈
- dfs
- readonly
- 너비탐색
- unity korea
- list clear
- 티스토리챌린지
- C#
Archives
- Today
- Total
낑깡의 게임 프로그래밍 도전기
C# Call by value, Call by reference 본문
반응형
static void Main(string[] args)
{
int money = 1000;
SetMoney(money);
}
static Void SetMoney(int money)
{
money = 30000;
}
Call by value. 값 복사
SetMoney(ref money);에 static Void SetMoney(ref int money)를 하면 레퍼런스로 바뀌긴하나 쓰임을 구분하기 위해 웬만하면 쓰지 않는 것이 좋다. 차라리 return을 쓰는게 낫다.
static void Main(string[] args)
{
GiftBox giftBox = new GiftBox(); //클래스
{
Money = 1000,
};
SetGiftBox(giftBox);
}
Static void SetGiftBox(GiftBox info)
{
info.Money = 5000;
}
Call by reference
void SetMoney(out int needMoney)
*out은 무조건 초기화하지않으면 오류가 남(out를 더 선호하는 사람도 있다.)
void (int, int) SetMoney(int needMoney); //여러값 내보낼 때 쓰는 형식
*하지만 여러값을 내보낼땐 클래스나 구조체를 쓰는 것이 좋다
반응형
'C#' 카테고리의 다른 글
| C# 연산자 (3) | 2025.07.08 |
|---|---|
| C# 데이터 표현 (0) | 2025.07.07 |
| C# 데이터 형식, Value Type, Reference Type (0) | 2025.07.07 |
| C# 비주얼 스튜디오(visual studio) 파일 찾기 및 단축키 (0) | 2025.07.07 |
| 4. Navisworks API Dock Pane DockPanePlugin (0) | 2024.04.09 |