반응형
정적 메서드
메서드에도 정적(static)으로 적용할 수 있다
정적 메서드는 주로 정적 데이터
멤버를 다룰 때 사용
public static string GetInstCount()
{
// 정적(static) 데이터를 다룬다.
}
정적 메서드에서는 인스턴스(instance)를 다룰 수 없기 때문에 다음과 같은 몇 가지 제약이
있정적 멤버만 사용할 수 있고, 인스턴스 변수나 메서드는 사용할 수 없다.
정적 메서드에서 this 키워드를 쓸 수 없다
인스턴스 메서드에서는 인스턴스 멤버와 정적
멤버를 둘 다 사용할 수 있다
정적 멤버는 클래스에 하나만 정의되는 멤버로, 모든 인스턴스에서 공유되는 멤버
class Point
{
// 생성자 정의
public Point()
{
nInstance++; // 인스턴스 수 증가
}
// 정적 멤버, 총 인스턴스 개수
public static int nInstance = 0;
// 정적 메서드 선언, 인스턴스 개수 리턴
public static int GetInstCount()
{
return nInstance;
}
}
'.NET > C# Basic' 카테고리의 다른 글
흐름 제어 예제 기본문법 if for while swich foreach break continue (0) | 2008.10.10 |
---|---|
C#을 시작하기위한 .... 오윤이의 그것 (0) | 2008.10.10 |
연산자 오버로딩 - 인덱스 (0) | 2008.10.10 |
C# 사용 개념 대충 순서 대충보는거 대충 (0) | 2008.10.10 |
클래스 관련 예제 (0) | 2008.10.10 |
상봉이 문제 (0) | 2008.10.09 |
정적맴버의 이해 인스턴스 (0) | 2008.10.08 |
소스 예제 (0) | 2008.10.07 |