C 언어
이 자습서에서는 예제를 통해 C# 방법에 대해 알아봅니다.
메소드는 특정 작업을 수행하는 코드 블록입니다. 원을 만들고 색칠하는 프로그램을 만들어야 한다고 가정합니다. 이 문제를 해결하기 위해 두 가지 방법을 만들 수 있습니다.
복잡한 문제를 작은 덩어리로 나누면 프로그램을 이해하기 쉽고 재사용할 수 있습니다.
<시간>다음은 C#에서 메서드를 선언하는 구문입니다.
returnType methodName() {
// method body
}
여기,
int
가 있는 경우 반환 유형은 int
을 반환합니다. 가치.
메서드가 값을 반환하지 않으면 반환 유형은 void
입니다. .
{ }
안에 포함됩니다. 예를 들어 보겠습니다.
void display() {
// code
}
여기서 메소드 이름은 display()입니다. . 그리고 반환 유형은 void입니다. .
<시간>위의 예에서 display()라는 메서드를 선언했습니다. . 이제 메서드를 사용하려면 호출해야 합니다.
display()를 호출하는 방법은 다음과 같습니다. 방법.
// calls the method
display();
<그림> <시간>
using System;
namespace Method {
class Program {
// method declaration
public void display() {
Console.WriteLine("Hello World");
}
static void Main(string[] args) {
// create class object
Program p1 = new Program();
//call method
p1.display();
Console.ReadLine();
}
}
}
출력
Hello World
위의 예에서 display()라는 메서드를 만들었습니다. . p1 개체를 만들었습니다. 프로그램 수업.
줄을 주목하십시오.
p1.display();
여기서 우리는 display()를 호출하기 위해 객체를 사용하고 있습니다. 방법.
<시간>
C# 메서드는 값을 반환할 수도 있고 반환하지 않을 수도 있습니다. 메서드가 값을 반환하지 않으면 void
을 사용합니다. 키워드(위의 예에 표시됨).
메서드가 값을 반환하면 return 문을 사용하여 값을 반환합니다. 예를 들어,
int addNumbers() {
...
return sum;
}
여기서 sum 변수를 반환합니다. . 항상 기억해야 할 점은 메서드의 반환 형식과 반환된 값이 같은 형식이어야 한다는 것입니다.
우리 코드에서 반환 유형은 int
입니다. . 따라서 sum의 데이터 유형은 int
여야 합니다. 뿐만 아니라.
using System;
namespace Method {
class Program {
// method declaration
static int addNumbers() {
int sum = 5 + 14;
return sum;
}
static void Main(string[] args) {
// call method
int sum = addNumbers();
Console.WriteLine(sum);
Console.ReadLine();
}
}
}
출력
19
위의 예에는 addNumbers()라는 메서드가 있습니다. int
반환 유형.
int sum = addNumbers();
여기에 addNumbers()에서 반환된 값을 저장합니다. 요약하기. int
를 사용했습니다. 메소드가 int
을 반환하기 때문에 값을 저장할 데이터 유형 가치.
참고 :메서드는 정적이므로 메서드를 호출하기 전에 클래스 개체를 만들지 않습니다. 정적 메서드는 클래스의 개체가 아니라 클래스에 속합니다.
<시간>C#에서는 일부 값을 허용하는 메서드를 만들 수도 있습니다. 이러한 값을 메소드 매개변수라고 합니다. 예를 들어,
int addNumber(int a, int b) {
//code
}
여기서 a 및 b addNumber()에 전달된 두 개의 매개변수 기능.
매개변수를 사용하여 메소드를 생성한 경우 해당 메소드를 호출하는 동안 해당 값(인수)을 전달해야 합니다. 예를 들어,
// call the method
addNumber(100, 100);
<그림> 여기에 2개의 인수 (100, 100)를 전달했습니다. .
using System;
namespace Method {
class Program {
int addNumber (int a, int b) {
int sum = a + b;
return sum;
}
static void Main(string[] args) {
// create class object
Program p1 = new Program();
//call method
int sum = p1.addNumber(100,100);
Console.WriteLine("Sum: " + sum);
Console.ReadLine();
}
}
}
출력
Sum: 200<시간>
C#에서는 단일 매개 변수를 사용하여 메서드를 만들 수도 있습니다. 예를 들어,
using System;
namespace Method {
class Program {
string work(string work) {
return work;
}
static void Main(string[] args) {
// create class object
Program p1 = new Program();
//call method
string work = p1.work("Cleaning"); ;
Console.WriteLine("Work: " + work);
Console.ReadLine();
}
}
}
출력
Work: Cleaning
여기서 work() 메소드에 단일 매개변수 work가 있습니다. .
<시간>지금까지 우리는 우리 자신의 방법을 정의했습니다. 이를 사용자 정의 방법이라고 합니다. .
그러나 C#에는 우리 프로그램에서 직접 사용할 수 있는 다양한 메서드가 있습니다. 이를 내장 메소드라고 합니다. . 예를 들어,
Sqrt()
- 숫자의 제곱근 계산ToUpper()
- 문자열을 대문자로 변환
using System;
namespace Method {
class Program {
static void Main(string[] args) {
// Built in method
double a = Math.Sqrt(9);
Console.WriteLine("Square root of 9: " + a);
}
}
}
출력
Square root of 9: 3
위의 프로그램에서 우리는
를 사용했습니다.
double a = Math.Sqrt(9);
9의 제곱근을 계산합니다. 여기에서 Sqrt()
Math
내부에 정의된 내장 메서드입니다. 수업.
메서드 정의를 작성하지 않고 프로그램에 내장된 메서드를 간단히 사용할 수 있습니다. 자세한 내용은 C# 내장 메서드를 참조하세요. .
<시간>C#에서는 같은 이름으로 두 개 이상의 메서드를 만들 수 있습니다. 메서드 오버로딩이라고 합니다. 예를 들어,
using System;
namespace MethodOverload {
class Program {
// method with one parameter
void display(int a) {
Console.WriteLine("Arguments: " + a);
}
// method with two parameters
void display(int a, int b) {
Console.WriteLine("Arguments: " + a + " and " + b);
}
static void Main(string[] args) {
Program p1 = new Program();
p1.display(100);
p1.display(100, 200);
Console.ReadLine();
}
}
}
출력
Arguments: 100 Arguments: 100 and 200
위의 예에서 우리는 display()를 오버로드했습니다. 방법. 다음과 같은 이유로 가능합니다.
자세히 알아보려면 C# 메서드 오버로딩
을 방문하세요.C 언어
Java 메소드는 작업을 수행하기 위해 함께 그룹화되는 명령문의 모음입니다. System.out.println()을 호출할 때 예를 들어, 시스템은 콘솔에 메시지를 표시하기 위해 실제로 여러 명령문을 실행합니다. 이제 반환 값이 있거나 없는 고유한 메서드를 만들고 매개 변수가 있거나 없는 메서드를 호출하고 프로그램 디자인에서 메서드 추상화를 적용하는 방법을 배웁니다. 생성 방법 메소드의 구문을 설명하기 위해 다음 예를 고려하십시오 - 구문 public static int methodName(int a, int b) {
품질은 회사 성공의 열쇠이며 기계 산업은 제품 품질을 매우 중요하게 생각합니다. 따라서 제품별 검사도구가 특히 중요하므로 오늘은 기계가공업계의 검사도구인 현미경을 소개하고 주로 현미경의 작동방법과 유지관리에 대해 소개하도록 하겠습니다. 현미경이란 무엇입니까? 현미경 디자인은 컴팩트하고 크기가 작으며 무게가 가볍습니다. 그것은 작은 악기와 장비입니다. 그것은 두 부분으로 구성됩니다. 하나는 관찰 현미경이고 다른 하나는 표시를 쉽게 읽을 수 있는 정밀 이동식 크로스 테이블입니다. 처리 기회가 제한된 곳에서 사용할 수 있습니다. 현