디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

개쉛기횽은 봄니다.

아주아슬갤로그로 이동합니다. 2009.09.11 17:02:29
조회 100 추천 0 댓글 11


 갑자기 쓰자니 조금 횡설수설할 것 같은데 감안하고 읽어달라능...

 값 타입과 참조 타입의 차이를 안다는 가정하게 쓰겠음.



 C# 은 변수를 생성할 때, 값 타입으로 생성되는게 있고 참조 타입으로 생성되는게 있음.
 이게 말이 좀 이상한데... 어쨋든 여기서는 그렇게 말하도록 하겠다능.
 이 참조 타입이라는건 C++ 로 치면 포인터와 동일한데...

 여튼간에, 값 타입으로 생성되는 종류는 흔히 사용하는 int, double 같은게 있어.
 일반적으로 이 타입의 변수들은 C# 에서 new 키워드를 사용하지 않아.

 참조 타입으로 생성되는 종류는 흔히 사용하는 키워드 종류를 제외한 거의 대부분이야.
 이것들은 전부 new 키워드를 이용하여 생성되지.

 ex)
 int a = 10;  //값 타입
 TextBox tb = new TextBox();  //동적할당이므로 참조형태로 생성(사실상 포인터)

 예외)
 string.   string의 경우는 사실은 String 클래스로 동적할당 형태로 생성이 되는데, C#에서는 쓰기 편하라고 걍 string키워드로
 사용하여 저 과정을 생략하는 것임.

 string str = "오이";       String str = new String("오이");    <- 이거 두 개는 완전히 동일

 
 물론 int 의 경우도 C#에서는 사실은 클래스이지만 여튼 얘들은 값 형태로 생성이 되어서 스택이라는 곳에 저장이 돼.


 
 그런데 ref 키워드는 저런 값 형태의 변수들을 다른 메서드로 넘길 때, 참조형태로 넘기기 위해서 사용하는거야.
 근데 참조형태의 변수들은? 
 ref 키워드를 안써도 자동으로 참조형태로 넘어가게 되어 있어.(사실상 포인터니까...)
 그래서 개쉛기횽이 쓴

void disp(ref TextBox tb)
{
tb.Text = "그 오이는 너무 커..";
}

이랑

void disp(TextBox tb)
{
tb.Text = "그 오이는 너무 커..";
}

은 같다고 할 수 있는거야.
물론 저기 아규먼트가 int, double 같은거라면 ref 키워드의 유무에 따라 값으로 넘겨받을지, 참조로 넘겨받을지가 정해지지.


써놓고 보니 횡설수설해서 나도 뭔말인지 모르겠다...;


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
161682 유리한 횽 봐줘 [12] 유리한님봐봐(210.94) 09.12.10 159 0
161681 열혈 TCP/IP 나오네. [2] yundream(211.189) 09.12.10 160 0
161680 우울한 3D... [2] 물속의다이아갤로그로 이동합니다. 09.12.10 129 0
161679 시퀀스 다이어그램 그리는데 무슨프로그램 필요해? [5] 신발라마갤로그로 이동합니다. 09.12.10 194 0
161678 구굴 가젯 채팅 테스트 [1] yundream(211.189) 09.12.10 131 0
161676 아까 밑에 2만원 준다는 사람인데 이거봐봐 [13] ㅂㅈㄼㅈ(210.94) 09.12.10 164 0
161674 프겔 단체티에 이것도 넣어주세염. [2] 씬입사원갤로그로 이동합니다. 09.12.10 135 0
161673 님들아 저작권 관련 질문 있음 [8] ㅇㅇㅃ갤로그로 이동합니다. 09.12.10 98 0
161672 횽들 존나급해 이거 해주면 내가 계좌이체 2만원 싸줄게 제발 [12] ㅂㅈㄼㅈ(210.94) 09.12.10 141 0
161670 티 이미지는 말이지.. [5] rntjr갤로그로 이동합니다. 09.12.10 101 0
161669 추천 티 이미지 [2] 켁큇갤로그로 이동합니다. 09.12.10 111 0
161668 시그마님 보세요. LightEach갤로그로 이동합니다. 09.12.10 57 0
161667 남성과 여성은 서로를 존중해 주었으면 좋겠다. [7] ㅎ4(61.77) 09.12.10 170 0
161665 너님들은 어렸을 때 어떤집에서 살았음?? [4] 개쉛기갤로그로 이동합니다. 09.12.10 110 0
161664 일한사전횽 아까 문제 [10] zeroxy갤로그로 이동합니다. 09.12.10 84 0
161663 단체티 삽입이미지에는 유리한갤로그로 이동합니다. 09.12.10 49 0
161661 프갤티 디자인 프로토 타입!! [4] 초밥술사갤로그로 이동합니다. 09.12.10 121 0
161660 프겔 단체티 삽입이믜지 [7] 세브(211.117) 09.12.10 126 0
161659 프갤 단체티 문구 [24] 유리한갤로그로 이동합니다. 09.12.10 234 0
161658 cls 함수와 pause 쉬운문제좀 알려주세요 ㅜㅜ [4] 대딩(202.30) 09.12.10 75 0
161657 일영사전횽 아까 그 문제 [7] Gromit갤로그로 이동합니다. 09.12.10 112 0
161655 현대인의 삶 [6] ㅎ3(112.222) 09.12.10 97 0
161653 에버그린 수학도 잘하나여??? [6] AL갤로그로 이동합니다. 09.12.10 132 0
161652 개쉛기횽 오마쥬 [4] 유리한갤로그로 이동합니다. 09.12.10 105 0
161650 아놬씌발 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [9] 개쉛기갤로그로 이동합니다. 09.12.10 196 0
161645 여기 병신같은 놈들이 안보이네... [5] 개쉛기갤로그로 이동합니다. 09.12.10 168 0
161644 여기 똑똑한 놈들은 안보이네... [1] 삼류(150.183) 09.12.10 109 0
161643 물속의다이아 상무님 보세요 [3] 은행강도갤로그로 이동합니다. 09.12.10 67 0
161642 시간이 다가오고 있다 프갤러들도 슬슬 준비하자 [3] ㅎ3(112.222) 09.12.10 135 0
161641 수십개월만에 입갤합니다. [1] juavua갤로그로 이동합니다. 09.12.10 70 0
161638 사전횽문제 지금봣는데 (중복이면 ㅈㅅ 자삭하겟음) [4] 개늅이(61.40) 09.12.10 89 0
161637 객체화 를 영어로 뭐라고 하는지 아시는 횽아? [7] 외계달팽갤로그로 이동합니다. 09.12.10 890 0
161636 여기 똑똑한 놈들은 몇 안 보이네 [19] 시그마(112.146) 09.12.10 278 0
161635 안녕하세요.. [8] 랩 소디갤로그로 이동합니다. 09.12.10 71 0
161634 드래곤덩크 [3] 허허벌판갤로그로 이동합니다. 09.12.10 118 0
161632 학생이라는 직책에 대해 오해가 있을 것 같아... [6] algo갤로그로 이동합니다. 09.12.10 122 0
161631 상무라는 직책에 대해 오해가 있을 것 같아... [12] 물속의다이아갤로그로 이동합니다. 09.12.10 348 0
161630 linx사용법에대하여 질문좀 드릴게요 [2] 질문자(122.34) 09.12.10 738 0
161629 사전흉의 숙제는.... [14] JuEUS-U갤로그로 이동합니다. 09.12.10 135 0
161628 안드로이드폰 언제나옴? [3] usoo0갤로그로 이동합니다. 09.12.10 107 0
161626 오랜만 :) [2] 중달(121.166) 09.12.10 56 0
161623 질문. 이클립스 server에 add가 안됨 [1] usoo0갤로그로 이동합니다. 09.12.10 222 0
161622 아이폰 크리스마스까지 100만대?? [7] Vita500갤로그로 이동합니다. 09.12.10 103 0
161621 엑셀 좀 알려줘~~ [5] 엑셀(58.141) 09.12.10 82 0
161620 최종면접 떨어졌다능 [3] ㅋㅋㅋ(121.141) 09.12.10 429 0
161619 아까 일영사전 형이 물어본 숙제 [14] zeroxy갤로그로 이동합니다. 09.12.10 140 0
161618 딧ㅅ시는 그냥 숙제갤 같은걸 만들어라 [2] AutuMn(115.94) 09.12.10 62 0
161617 엑셀에 여러 숫자가 있을때 전부 계산이 아닌 부분 계산 [9] 엑셀(58.141) 09.12.10 152 0
161616 안티푸라면횽은 봄.니.다. 물속의다이아갤로그로 이동합니다. 09.12.10 46 0
161614 '윈도2000, 윈도XP SP2' 지원, 내년 7월 종료 [3] CP(118.219) 09.12.10 104 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2