정적 Static

1. 정적 멤버

인스턴스를 생성하지 않고 이용할 수 있는 속성과 메서드를 각각 정적 속성, 정적 메서드라고 한다.
정적 멤버(필드/메서드/속성)에는 static 키워드를 붙인다.
정적 멤버를 이용할 때는 new 객체 생성이 필요없이 접근이 가능하다.

2. 정적 클래스

모든 속성과 모든 메서드가 static으로 지정돼 있으면 클래스에도 static를 붙일 수 있다.
인스턴스 생성이 의미 없다. --> 모든 속성과 메서드가 static로 이루어져 있기 때문이다.

3. 결론

DateTime.Today처럼 '오늘'이란 것은 날짜와 관련이 있음에 틀림없지만 특정 날짜와 연관된 것은 아니다.
오늘 날짜는 모든 DateTime 객체를 생성하더라도 오늘날짜이기에 입니다.


'개발 > C#' 카테고리의 다른 글

abstract vs virtual  (0) 2018.03.09
IEnumerable과 IEnumerator 인터페이스  (0) 2018.03.02
const vs readonly  (0) 2018.02.08
Interface 란?  (0) 2018.01.29
[C#] Linq, SingleOrDefault() vs FirstOrDefault()  (0) 2017.09.01

+ Recent posts