프로그래밍 언어/C# [C#] Span<T>을 이용한 배열 이어붙이기 - internal static class SpanExtension { public static T[] Concat<T>(this ReadOnlySpan<T> span1, ReadOnlySpan<T> span2) { T[] ret = new T[span1.Length + span2.Length]; Span<T> span = new(ret); span1.CopyTo(span); span2.CopyTo(span[span1.Length..]); return ret; } } // Program.cs ReadOnlySpan<byte> source1 = "Hello, "u8; ReadOnlySpan<byte> source2 = "World!"u8; Console.WriteLine(System.Text.Encoding.UTF8.GetString(source1.Concat(source2))); // output: Hello, World! 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기LOONACIA 저작자표시 비영리 변경금지 Contents 당신이 좋아할만한 콘텐츠 [C#/기본기] 참조 타입을 매개변수에 전달할 때는 Pass by reference일까? 2023.07.13 ReadOnlySpan<char> Split하기 2023.01.15 [C#] Csv 셀 내부의 JSON string을 고려하는 정규표현식 2023.01.15 댓글 0 + 이전 댓글 더보기