반응형
new 키워드로 인스턴스를 생성하면 해당 인스턴스는 힙메모리에 할당되며 생성된 인스턴스에 대한 참조를 반환한다. 이렇게 생성된 인스턴스는 명시적으로 메모리에 제거되지 않는 한 사용가능하다.
사용 예시
01 객체 인스턴스 생성
클래스 또는 구조체등의 타입으로부터 객체의 인스턴스를 생성한다.
class Piggy
{
public string name {get;set}
}
Piggy pig = new Piggy();
02 배열 인스턴스 생성
int[] weights = new int[3];
03 제네릭 타입 인스턴스 생성
List<int> weights = new List<int>();
04 새로운 문자열 생성
문자열은 변경할 수 없는(immutable)이기 때문에 복사본을 새로 만들어 수정하는 경우에 사용된다.
char ch = 'A';
int repeatCount = 5;
string repeatedString = new string(ch, repeatCount);
반응형
'유니티 공부 > C# 문법' 카테고리의 다른 글
C# - await와 async (0) | 2024.01.19 |
---|---|
C# - Thread vs Task 클래스 + EAP/APM/TAP (0) | 2024.01.19 |
C# - 파라미터 전달방식(ref, out, in 키워드), Pass by Value(값에 의한 전달) 및 Pass by Reference(참조에 의한 전달) (0) | 2023.12.14 |
C# - INotifyPropertyChanged 인터페이스 (0) | 2023.11.19 |
C# 문법 - Dispose 패턴 (0) | 2023.11.17 |
댓글