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 키워드를 사용하여 변수의 타입을 컴파일러가 자동으로 추론하도록 할 수 있습니다.
이는 코드의 가독성을 높이고, 타입을 명시적으로 선언할 필요를 줄입니다.