[C#] 정적멤버, 인스턴스멤버C#/C#정리2021. 9. 20. 09:24
Table of Contents
정적 멤버(static)
정적 필드 : 클래스의 객체가 생성될 때마다 횟수를 증가시키는 필드를 정의한다고 할 때 인스턴스 필드는 new로 할당 받은 객체마다 고유하게 메모리를 확보하기 때문에 클래스 전역적으로 값이 유지되지않는다.
이를 보완하기 위해 나온게 정적 필드
class Person
{
// static 예약어로 정적 필드로 만든다.
static public int Count;
// 인스턴스 필드
public string _name;
// 인스턴스 메소드
public Person(string name)
{
Count ++;
_name = name;
}
}
정적 메소드 : 정적 필드와 같으며, 대신 필드 사용시 정적 필드만 사용이 가능하다.
인스턴스 멤버
인스턴스 : new연산자를 거쳐서 메모리에 할당된 객체
this
인스턴스 메소드에서 객체 내부를 가리키는 식별자
정적 메소드에서는 사용할 수 없다.
반응형
'C# > C#정리' 카테고리의 다른 글
[C#] 메소드 오버라이드(딩) (0) | 2021.09.20 |
---|---|
[C#] 접근제한자 총 정리 (0) | 2021.09.20 |
[C#] as, is 차이점 (0) | 2021.09.20 |
[C#] 인터페이스와 상속 (0) | 2021.09.20 |
[C#] 익명메소드와 람다식 (0) | 2021.09.20 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!