08 C# 메소드(Method)
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

static method, instance method

call by value

call by reference

out parameter

params parameter

본문내용

class에 정의된 member method 중 static이라는 키워드가 붙어있는 method 는 class 이름으로 호출
class에 정의된 member method 중 static이라는 키워드가 붙지 않은 method는 class의 instance로 호출

System.Threading.Thread.Sleep(100000);
class MethodTest{
public static int StaticMethod(int a, int b){ // class name으로 호출
return a * b;
}
public int InstanceMethod(int a, int b){ // class의 instance로 호출
return a * b;
}
}
//다른 class에서 실행
int x;
x = MethodTest.StaticMethod(3, 4);
// x = MethodTest.InstanceMethod(3, 4); // <- 이 코드는 error를 발생한다.
Console.WriteLine(x);
MethodTest mt = new MethodTest();
x = mt.InstanceMethod(3, 4);
// x = mt.StaticMethod(3, 4); // <-- 이 코드는 error를 발생한다.
Console.WriteLine(x);
call by value
default 호출시 call by value
method 호출시 호출하는 측 변수에 저장된 값의 복사본이 parameter value로 전달된다.
reference type(class, 배열) 을 call by value로 처리하려면 default로 호출하면서 호출된 method에서는 new 연산자로 새로 생성해 주어야 한다.(Sample 참조)
call by reference
ref 라는 키워드로 parameter를 전달하고, 전달받는다.
method 호출시 주소값이 전달되어 실제 값에 영향을 미칠 수 있다.

키워드

c언,   c언어,   c샵,   프로그래밍
  • 가격500
  • 페이지수11페이지
  • 등록일2008.04.01
  • 저작시기2008.2
  • 파일형식파워포인트(ppt)
  • 자료번호#459138
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니