C#/문법

C# 문법 3

psb08 2024. 11. 24. 00:16
728x90
반응형

1. 주석

//이것은 주석입니다

/*
여러 줄 주석
*/

주석은 코드 내에서 설명을 추가하는 데 사용됩니다. 

주석은 컴파일러에 의해 무시되므로 코드의 실행에 영향을 미치지 않습니다. 

주석을 통해 코드의 의도를 명확하게 하거나, 특정 부분에 대한 설명을 남길 수 있습니다. 

 

 

2. 배열

int[] numbers = { 1, 2, 3, 4, 5 };

배열은 동일한 데이터 타입의 여러 값을 저장할 수 있는 고정 크기의 데이터 구조입니다. 

배열은 인덱스를 사용하여 요소에 접근합니다. 

 

 

3. 메서드 오버로딩

public class MathOperations
{
    public int Add(int a, int b)
    {
        return a + b;
    }

    public double Add(double a, double b)
    {
        return a + b;
    }

    public int Add(int a, int b, int c)
    {
        return a + b + c;
    }
}

메서드 오버로딩은 같은 이름의 메서드를 여러 개 정의하되, 매개변수의 수나 타입이 다르게 하는 기능입니다. 

이를 통해 같은 작업을 수행하지만 서로 다른 입력을 처리할 수 있습니다.

 

 

4. 인터페이스

public interface IDrawable
{
    void Draw();
}

public class Circle : IDrawable
{
    public void Draw()
    {
        Console.WriteLine("Circle drawn");
    }
}

인터페이스는 클래스가 구현해야 하는 메서드의 집합을 정의합니다. 

인터페이스를 사용하면 서로 다른 클래스들이 동일한 메서드를 구현하도록 강제할 수 있습니다.

 

 

5. 타입 추론

var number = 10; // int로 추론됨
var name = "Alice"; // string으로 추론됨

C#에서는 var 키워드를 사용하여 변수의 타입을 컴파일러가 자동으로 추론하도록 할 수 있습니다. 

이는 코드의 가독성을 높이고, 타입을 명시적으로 선언할 필요를 줄입니다.

 

'C# > 문법' 카테고리의 다른 글

C# 문법 6  (0) 2024.11.26
C# 문법 5  (0) 2024.11.25
C# 문법 4  (0) 2024.11.24
C# 문법 2  (0) 2024.11.20
C# 문법 1  (0) 2024.11.19