[c#] 클래스와 네임스페이스
이번에는 C# 언어에서 클래스와 네임스페이스에 대해 알아보겠습니다.
1. 클래스
클래스는 객체 지향 프로그래밍의 핵심 개념 중 하나로, 데이터와 메소드를 하나로 묶어서 정의한 사용자 정의 데이터 타입을 말합니다. 예를 들어, “사람”이라는 클래스는 이름, 나이, 성별 등의 데이터와 걷기, 뛰기 등의 메소드를 포함할 수 있습니다.
클래스는 다음과 같이 정의됩니다:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public void Walk()
{
// 걷는 동작 구현
}
}
2. 네임스페이스
네임스페이스는 클래스 등의 식별자를 그룹화하는데 사용되는 C#의 기본적인 구조입니다. 이를 통해 다른 네임스페이스에 속한 동일한 이름의 클래스를 구분할 수 있습니다.
예를 들어, 다음은 MyNamespace
라는 네임스페이스에 Person
클래스를 포함시키는 예제입니다:
namespace MyNamespace
{
public class Person
{
// 클래스 내용
}
}
결론
클래스와 네임스페이스는 C#에서 코드의 구조화와 모듈화를 도와주는 중요한 요소입니다. 클래스는 관련된 데이터와 메소드를 묶어서 표현하는데 사용되고, 네임스페이스는 이름 충돌을 방지하고 코드의 구조를 체계화하는데 사용됩니다.
더 많은 정보를 원하시면 Microsoft 공식 문서를 참고하세요.