Tôi có chức năng muốn nhận bộ đệm sbyte * cách tạo C# từ đầu và từ byte hiện tại []?Làm thế nào để biến byte [] thành sbyte * trong C#?
5
A
Trả lời
6
// Allocate a new buffer (skip this if you already have one)
byte[] buffer = new byte[256];
unsafe
{
// The "fixed" statement tells the runtime to keep the array in the same
// place in memory (relocating it would make the pointer invalid)
fixed (byte* ptr_byte = &buffer[0])
{
// Cast the pointer to sbyte*
sbyte* ptr_sbyte = (sbyte*) ptr_byte;
// Do your stuff here
}
// The end of the "fixed" block tells the runtime that the original array
// is available for relocation and/or garbage collection again
}
3
Truyền thành mảng và sau đó truyền thành byte [] sẽ là đủ.
byte [] unsigned = {0, 1, 2};
sbyte [] signed = (sbyte []) (Array) unsigned;
Các vấn đề liên quan
- 1. Làm thế nào để chuyển đổi một sbyte [] thành byte [] trong C#?
- 2. Chuyển đổi sbyte thành byte
- 3. Byte thành số nguyên trong C#
- 4. Làm thế nào để trả về một mảng byte từ C++ thành C#
- 5. Làm thế nào để tạo một mảng byte trong C++?
- 6. Làm thế nào để chuyển đổi một mảng byte thành đôi trong C?
- 7. làm thế nào để chuyển đổi chuỗi thành byte [] trong C#
- 8. Làm thế nào để chuyển đổi mảng byte được mã hóa g729 thành .WAV trong C#?
- 9. Làm thế nào để chuyển đổi byte [] thành InputStream?
- 10. Làm thế nào để chuyển đổi loại 'byte []' thành 'System.Data.Linq.Binary'
- 11. Làm thế nào để chuyển đổi chuỗi Java thành byte []?
- 12. Go: làm thế nào để chuyển đổi struct thành [] byte?
- 13. Làm thế nào để chuyển đổi chuỗi thành mảng byte?
- 14. Làm thế nào để chuyển đổi một byte thành bit?
- 15. Làm thế nào để sử dụng biến thành viên làm đối số mặc định trong C++?
- 16. Biến mảng byte thành âm thanh
- 17. C# làm thế nào để có được Byte [] từ IntPtr
- 18. C# Làm thế nào để tôi chuyển đổi System.Net.ConnectStream thành một byte [] (mảng)
- 19. Làm cách nào để cắt ngắn chuỗi trong khi chuyển đổi thành byte trong C#?
- 20. Làm thế nào để in nội dung byte thô từ một mảng byte [] thành stdout trong Java?
- 21. Làm thế nào để giải phóng biến thành viên tĩnh trong C++?
- 22. Làm thế nào để chuyển đổi một mảng byte thành Base64 trong Java?
- 23. Chuyển mảng byte thành chuỗi trong C#
- 24. Làm thế nào để: unset biến trong C#?
- 25. Làm thế nào để in tên của biến trong C++?
- 26. Làm thế nào để bạn đọc một mảng byte từ một DataRow trong C#?
- 27. zlib từ C++ đến C# (Cách chuyển đổi byte [] thành luồng và luồng thành byte [])
- 28. Biểu diễn văn bản biến đổi thành byte []
- 29. Làm cách nào để chuyển đổi byte [] thành luồng trong C#?
- 30. Làm cách nào để biến một mảng byte trở lại thành một tệp và mở nó tự động bằng C#?