[c#] 참조 없는 데이터 타입
예를 들어, C#에서 struct
키워드를 사용하여 참조 없는 데이터 타입을 정의할 수 있습니다. struct
를 사용하여 구조체를 선언하면 값 형식의 인스턴스가 생성되며, 해당 인스턴스는 참조하는 메모리 주소를 갖지 않습니다.
public struct Point
{
public int X;
public int Y;
}
위의 코드는 참조 없는 데이터 타입을 정의하는 예시입니다. 구조체를 사용하여 Point
라는 값을 직접 보유하는 데이터 형식을 정의했습니다.
참조 없는 데이터 타입을 사용하면 값 형식을 사용하기 때문에 적은 메모리를 차지하고 성능이 뛰어날 수 있지만, 복사에 의한 성능 저하를 유의해야 합니다.
참조: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/struct