- 공유 링크 만들기
- X
- 이메일
- 기타 앱
C#에서 Method(메소드)라는 것은.. 다른 언어에서 사용했었던 함수..? 라고 할 수 있습니다.
Delphi(델파이) 를 예를 든다면.. function이나.. procedure 라고 하겠습니다.
옛날 학교 다닐 때 C 언어 강좌나 Java 강좌를 듣기는 했는데 그때 좀 열심히 했었다면 좋았을 걸 이라는 아쉬움이 자꾸 드네요..
그때는 과만 컴퓨터공학과인 것이지 잘 몰랐습니다. class, method 이런 것이 잘 와 닿지 않아서 잘 모르고.. 금방 잊어버리고 그랬는데
현업에서 개발자로 뛰고 있다 보니.. 이게 이거였구나;;;; ㅜㅜ 이거네요 지금 열심히 책 보면서 C#을 배우고 있긴 한 데요.. 초반이라서 술술 넘어가고 있기는 한데 뒤 엣 부분이 어떨지.. 모르겠네요..
객체 지향 언어에서 특히 C#,java에서 Class,Method 정확하게 알지 못하고 코딩을 할 수 없으니 정말 열심히 해보려고 합니다.
델파이의 함수처럼.. 뭐 다른 언어도 마찬가지 겠지만...
값을 입력 받으면.. 결과를 내 놓거나 아니면 그 함수가 일을 하고 완료를 하는 것이죠.. 의미 상의 큰 차이는 없는 것 같습니다.
delphi였다면.. 이런 거죠..
pubic ... (선언부..)
...(중략)...
function func_cal_add ( a, b : integer ) :integer;
.....(중략)...
function form1.func_cal_add(a,b:integer):integer;
begin
result := a + b;
end;
|
문법마다 차이가 있긴 하지 만.. 델파이에는 위엣 부분에.. public, private 선언 부분이 따로 있습니다.
원하는 곳에 선언을 하시고..
아래에.. 해당하는 함수를 만들어 채워 주시면 되거든요..
C#에서는..
Method는.. Class안에 선언해주면 됩니다.
메인 메소드안에 있어도 되고 밖에 있어도 되고..
class Calc
{
public static int add(int a, int b)
{
return a + b;
}
public static int Minus(int a, int b)
{
return a - b;
}
}
|
Method를 놓고 살펴보자면..
public static int add ( int a, int b)
[ 1 ] [2] [3] [4]
|
[1]- 한정자라고 해서..속성을 지정 하는 것입니다. 접근성등을 설정 할 수 있습니다.
[2]- 반환 타입 입니다. method에 값등을 넣어 호출 하였을 때 해당 메소드에서 나온 결과값을 어떤 타입으로 되돌려줄까..?인거죠
[3]- 선언한 이름이고요
[4]- 입력 받는 매개변수들을 지정하는 것 입니다. int형 으로 2개를 입력 받겠다는거죠..
뭐 아직은 제가 많이 내용을 알지 못해서.. 아는 정도만 정리하였습니다.
Method를 사용하는 이유는.. 프로그램에서 함수를 사용하는 이유는 ? 과 같은 질문이죠.. 소스를 좀 더 효율적으로 사용 하기 위해서 입니다.
재 사용코드를 정말 잘 사용하는 프로그래머야 말로 정말 뛰어난 프로그래머라고 말할 수 있습니다.
저도 회사에 입사하고서 얼마 안되서 만들어본 프로그램과 지금 만들어 내는 것과는 차이가 좀 나죠.. 언젠가 한번 신입때 만들어놓은 프로그램을 떨어봤다가 얼굴이 빨개져 버렸습니다 ㅜㅜ 얼마나 형편없이 만들었는지.. ㅎㅎㅎ
함수나 프로시저 같은 것을 좀 잘 만들어서 사용했다면 코드라인이 그렇게 길어지지도 않았을 뿐더러.. 가독성도 나쁘지 않았을 텐데 말이죠..
네.. 코딩의 습관을 잘 들이고 중요한 문법등을 잘 읽고 확인해서.. 좋은 프로그래머가 되는 것이 제 목표입니다^^;
댓글
댓글 쓰기