社区
.NET Framework
帖子详情
在.NET平台如何实现快速的内存拷贝?
zengkun100
2006-03-15 11:33:59
在C++中,我们可以用memcpy实现内存块之间的拷贝,
这样的代码你也许写过:
double x;
char y[10];
memcpy(y, &x, sizeof(double))
这样就能把一个double变量的内存拷贝到char数组中去了,但是,这样的功能怎么在.NET上实现?
...全文
233
4
打赏
收藏
在.NET平台如何实现快速的内存拷贝?
在C++中,我们可以用memcpy实现内存块之间的拷贝, 这样的代码你也许写过: double x; char y[10]; memcpy(y, &x, sizeof(double)) 这样就能把一个double变量的内存拷贝到char数组中去了,但是,这样的功能怎么在.NET上实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syeerzy
2006-03-16
打赏
举报
回复
用unsafe 代码,跟C++那么做。。。。
在托管代码中不合适做这种“不安全”的操作。
zengkun100
2006-03-16
打赏
举报
回复
不,我需要的不是在不同的类型之间转换。我是希望把一个INT32类型的量放入一个BYTE数组的最前面四个字节中。我在C++里可以轻松的拷贝内存来实现。在.NET下,也许我应该考虑一下用那些格式字符串作参数的函数,恩,应该可以的,明天去试试。
depascal
2006-03-16
打赏
举报
回复
我是.net平台的初学者
就我所知,如果在CLR中是不允许这样的操作吧,除非使用非托管代码。如果你的目的是为了在不同的类型之间转换,如果在不丢失精度的情况下,CLR会自动进行隐性的转换,否则需要显式转换。
DigData
2006-03-15
打赏
举报
回复
先声明,偶是初学者:)
.NET 中的类型是封装好了的,可以用ToString()将double直接转成String的。
3万字通俗易懂告诉你什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?
通俗易懂,什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core? 什么是
.NET
?什么是
.NET
Framework?本文将从上往下,循序渐进的介绍一系列相关
.NET
的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列
.NET
的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念...
通俗易懂,什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?
.Net
Web开发技术栈...
通俗易懂,什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core? 什么是
.NET
?什么是
.NET
Framework?本文将从上往下,循序渐进的介绍一系列相关
.NET
的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列
.NET
的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运...
通俗易懂,什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?
什么是
.NET
?什么是
.NET
Framework?本文将从上往下,循序渐进的介绍一系列相关
.NET
的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列
.NET
的相关概...
通俗易懂,什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?--详解
.net
详解
什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?
什么是
.NET
?什么是
.NET
Framework?什么是
.NET
Core?
.NET Framework
17,747
社区成员
24,327
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章