[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