Poniższy kod będzie zawsze rzucać UnuthorizedAccessException (bufor wewnętrzny MemoryStream nie można otworzyć.) byte[] buf1 = { 2, 3, 5, 7, 11 };
var ms = new MemoryStream(buf1);
byte[] buf2 = ms.G
Od CString to char*, funkcja ReleaseBuffer() musi być używana po GetBuffer(). Ale dlaczego? Co się stanie, jeśli nie użyję ReleaseBuffer po GetBuffer()? Czy ktoś może mi pokazać przykład? Dzięki.