C++ 代码
template <typename T>
void _Write(const T& value) { _Write((uint8*)&value, sizeof(T)); }
参数是将一个数值,INT16, INT32, INT64等,取地址后,转换为(uint8*)类型想要将这个函数转换为C#,因为INT16, INT32, INT64,这些类型都是按值传递的, 怎么讲参数value转换为字节流?下面的方法不正确
protected void _Write<T>(T value) { _Write((byte[])value, sizeof(T)); }
请问该怎么该,C#肯定可以实现这杨的功能。
template <typename T>
void _Write(const T& value) { _Write((uint8*)&value, sizeof(T)); }
参数是将一个数值,INT16, INT32, INT64等,取地址后,转换为(uint8*)类型想要将这个函数转换为C#,因为INT16, INT32, INT64,这些类型都是按值传递的, 怎么讲参数value转换为字节流?下面的方法不正确
protected void _Write<T>(T value) { _Write((byte[])value, sizeof(T)); }
请问该怎么该,C#肯定可以实现这杨的功能。
小白问下 (uint8*) 是什么类型啊?指针么?
那请问,怎么讲一个值类型转换为引用类型, 引用就是指针, 我先将value转换为指针,在来转换为byte[]?