[c#] C# 클래스 소개

C#에서 클래스는 객체 지향 프로그래밍을 구현하는 데 중요한 요소입니다. 클래스는 데이터 및 해당 데이터에 대한 동작(메서드)을 포함할 수 있는 사용자 정의 형식입니다. 클래스는 다른 개체를 인스턴스화하는 데 사용됩니다.

클래스 정의하기

public class MyClass
{
    // 멤버 변수
    private int _myField;

    // 프로퍼티
    public int MyProperty
    {
        get { return _myField; }
        set { _myField = value; }
    }

    // 메서드
    public void MyMethod()
    {
        // 동작 정의
    }
}

클래스 사용하기

클래스를 사용하려면 해당 클래스의 인스턴스를 만들어야 합니다.

MyClass myObject = new MyClass();
myObject.MyProperty = 10;
myObject.MyMethod();

상속과 다형성

C#에서 클래스는 상속을 지원하여 기존 클래스의 기능을 확장할 수 있으며, 다형성을 통해 다른 클래스의 인스턴스처럼 작동할 수 있습니다.

클래스는 C# 프로그래밍에서 광범위하게 사용되며, 객체 지향 프로그래밍의 핵심 개념을 이해하는 데 중요한 역할을 합니다. 더 깊은 내용은 Microsoft 공식 문서를 참고하세요.