이미 소장하고 있다면 판매해 보세요.
|
Part 1 C# 소개
C#으로 프로그래밍하기 C# 프로그램의 기본 구조 Part 2 C# 키워드 키워드 접근 키워드 변환 키워드 리터럴(Literal) 키워드 false 키워드 메서드 매개 변수 키워드 수정자(Modifier) C# 키워드 namespace 키워드 연산자 키워드 구문 키워드 타입 키워드 Part 3 C# 특징 연산자 애트리뷰트(Attribute) 선언 멤버 전처리 지시어 배열 생성자와 소멸자 인덱서 프로퍼티 시그니처와 오버로딩 영역 매개 변수 전달 Main 메서드 조건부 메서드 튜토리얼 델리게이트 튜토리얼 이벤트 XML 문서화 Appendix C# 컴파일러 옵션 명령줄에서 빌드 C# 컴파일러 옵션 범주별 목록 C# 컴파일러 옵션 사전순 목록 @(컴파일러 지시 파일 지정) /addmodule(메타데이터 가져오기) /baseaddress(DLL의 기준 주소 지정) /bugreport(문제 보고) /checked(정수 연산 검사) /codepage(소스 코드 파일의 코드 페이지 지정) /debug(디버깅 정보 내보내기) /define(전처리기 정의) /doc(문서 주석 처리) /filealign(섹션 맞춤 지정) /fullpaths(컴파일러 출력에 절대 경로 지정) /help 또는 /?(컴파일러 명령줄 도움말) /incremental(증분 컴파일 사용) /lib(어셈블리 참조 위치 지정) /linkresource(.NET Framework 리소스에 대한 링크) /main(Main 메서드의 위치 지정) /noconfig(csc.rsp 무시) /nologo(배너 정보 표시하지 않음) /nostdlib(표준 라이브러리 가져오지 않음) /nowarn(지정된 경고 표시하지 않음) /optimize(최적화 활성화/비활성화) /out(출력 파일 이름 설정) /recurse(하위 디렉터리에서 소스 파일 찾기) /reference(메타데이터 가져오기) /resource(출력 파일에 리소스 파일 포함) /target(출력 파일 형식 지정) /target:exe(콘솔 응용 프로그램 만들기) /target:library(코드 라이브러리 만들기) /target:module(어셈블리에 추가할 모듈 만들기) /target:winexe(Windows 프로그램 만들기) /unsafe(Unsafe 모드 사용) /utf8output(UTF-8로 컴파일러 메시지 표시) /warn(경고 수준 지정) /warnaserror(경고를 오류로 처리) /win32icon(.ico 파일 가져오기) /win32res(Win32 리소스 파일 가져오기) |
|
데이터의 참조 값을 가지고 있는 참조 타입 변수에 비해서, 값 타입 변수는 데이터를 직접 가지고 있다. 그럼으로, 값에 의해서 매개 변수를 전달한다는 것은 메서드에 변수의 복사값을 전달한다는 것을 의미한다. 따라서, 메서드로 넘어온 매개 변수의 값을 변화시킨다고 해도, 원래 변수 안에 저장된 데이터는 변화하지 않는다. 매개 변수로 넘어온 값을 변화시켜서, 원래 변수의 데이터를 변환시키기 위해서는 ref 또는 out 키워드를 이용한 참조에 의한 전달을 해야 한다.
--- p.413 |