(연관된 글이 1개 있습니다.)
                    
                    
                    시작하세요! C# 8.0 프로그래밍 책에 오타가 있습니다.
795페이지 맨위 예제 코드에서
       unsafe
       {
            int size = 10;
            IntPtr ptr = Marshal.AllocCoTaskMem(size);
            try
            {
                Span<byte> bytes = new Span<byte>(ptr.ToPointer(), size);
                bytes[10] = 100;
                Print(bytes);
            }
            finally
            {
                Marshal.FreeCoTaskMem(ptr);
            }
        }
라고 써있는데 비관리 메모리 사이즈가 10이라서 bytes[10] = 100; 이 부분이 IndexOutofRangeException예외가 납니다.
"일부러 예외를 발생 시키신거면 오타가 아닌거 같습니다."
        
        [연관 글]
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 9/2/2020]