Index

    [C# 12와 .NET 8] 8. 공용 .NET Type

    [C# 12와 .NET 8] 8. 공용 .NET Type

    .NET에는 일반적인 개발과정에서 사용할 수 있는 숫자, 문자열, collection등과 span, index, range와의 작업, network access 등 몇 가지 공용 type들을 포함하고 있습니다. 1. 숫자 다루기 Data에 관한 가장 일반적인 작업중 하나가 바로 숫자입니다. 아래표는 .NET에서 숫자에 관한 가장 일반적인 type을 나타내고 있습니다. Namespace Example Type Description System SByte, Int16, Int32, Int64 정수로서 음수, 양수, 0 System Byte, UInt16, UInt32, UInt64 기수로서 0, 양수 / 부호가 없으므로 U로 표현 System Half, Single, Double 실수로서, 부동소수점 수 S..

    [C# 11 과 .NET 7] 8. 공용 .NET Type

    [C# 11 과 .NET 7] 8. 공용 .NET Type

    .NET에는 일반적인 개발과정에서 사용할 수 있는 숫자, 문자열, collection등과 span, index, range와의 작업, network access 등 몇 가지 공용 type들을 포함하고 있습니다. 1. 숫자 다루기 Data에 관한 가장 일반적인 작업중 하나가 바로 숫자입니다. 아래표는 .NET에서 숫자에 관한 가장 일반적인 type을 나타내고 있습니다. Namespace Example Type Description System SByte, Int16, Int32, Int64 정수로서 음수, 양수, 0 System Byte, UInt16, UInt32, UInt64 기수로서 0, 양수 / 부호가 없으므로 U로 표현 System Half, Single, Double 실수로서, 부동소수점 수 S..

    [.NET] 닷넷 Type 사용하기 - 5. index와 range 그리고 Span

    6. index와 range 그리고 Span .NET Core 2.1부터 .NET에 대한 마이크로소프트 주요 목표 중 하나는 성능과 리소스 활용의 향상이며 Span는 그 목표의 일환 중 하나입니다. Array 구현할 때 기존에 존재하는 Array객체에서 일부분만을 필요로 하는 경우 기존 객체를 그대로 복사해 새로운 Array를 생성하고 필요한 처리를 수행하는 경우가 있습니다. 그러나 이러한 방법은 메모리에 같은 객체를 반복해 생성하게 된다는 측면에서 그다지 효휼적인 방법이라고는 할 수 없습니다. 위와 같이 전체가 아닌 일부분의 요소만을 필요로 한다면 span을 사용함으로써 성능과 효율성을 기대할 수 있습니다. 다만 Span은 Collection이 아닌 Array를 대상으로만 사용할 수 있습니다. Span..