함수를 function 이라고 하는데 C#같은 경우는 메소드라고 불리며
메소드란? 클래스에 속한 함수이다
C++에서는 멤버펑션이라고 한다
예를들어 int nongsim ( int ramen , int water)
{ }
라고 하면 nongsim 은 함수의 프로토타입이라고 할수있으며 return 으로 값이 반환도 된다
return행도 프로토명에 들어감
계산하는 함수를 만든다고 했을때
int add( int number1 , int number2 )
{
int sum = number1 +number2;
label.text =sum.ToString();
}
float add( float number1 , float number2 )
{
float sum = number1 +number2;
label.text =sum.ToString();
}
이렇게 실수를 더하는 함수 정수를 더하는 함수로 정의가 가능한데
함수는 매개변수가 다르면 여러개 만들수 있는데 매개변수의 타입이 다르거나 매개변수의 데이터 가 다르면 여러개를 만들수있고 이러한 형태를
같은 이름의 함수가 다른 매개변수를 가지고 여러개 정의되는 것을 오버로딩 (overloading)이라고 한다
'언어 > C#' 카테고리의 다른 글
필드속성과 접근제한자 datetime (0) | 2018.12.16 |
---|---|
객체와 클래스 (0) | 2018.12.14 |
C#기술면접 객체지향프로그래밍? (0) | 2018.12.10 |
C# 해외 면접시 TOP50 (0) | 2018.12.10 |
주인공을 따라다니는 카메라 만들기 following camera (0) | 2018.12.10 |