Q
大小以字节
6
A
回答
11
Marshal.SizeOf(typeof(MyStruct)) * array.Length
5
还有就是sizeof
操作。但是,它只能用于不安全的环境中。
还有由迈赫达德,namingly提出的方法的差异:
对于所有其它类型,包括结构,sizeof运算符只能在不安全的代码块中。尽管可以使用Marshal.SizeOf方法,但此方法返回的值并不总是与sizeof返回的值相同。 Marshal.SizeOf在封送类型后返回大小,而sizeof返回公共语言运行时分配的大小,包括任何填充。
实施例:
unsafe
{
int size = sizeof(MyStruct)*myArray.Length;
}
相关问题
- 1. 表单大小以字节使用JavaScript?
- 2. Arduino以太网字节大小问题
- 3. 获取HTTPRequest/HTTPResponse头字节大小(以字节为单位)
- 4. Java:Char与字节字节大小。
- 5. 大小字节边界
- 6. 128字节的sockaddr_storage大小
- 7. ajax响应字节大小
- 8. NSDictionary的字节大小
- 9. 如何计算以字节为单位的节点大小
- 10. Android:字节分配超出字节最大堆大小
- 11. 以字节为单位的UTF-8字符串大小
- 12. 以字节为单位的字典大小
- 13. 以字节为单位测量字符串的大小php
- 14. 字节人类可读大小与npm包文件大小
- 15. 以字节为单位给出的不准确的NSData大小
- 16. svn修订版的大小(以字节为单位)
- 17. 以兆字节获取准确的文件大小?
- 18. Oracle函数以兆字节返回clob的大小
- 19. 如何以千字节计算视频的大小?
- 20. Http以字节为单位获取请求包大小
- 21. 以字节为单位的已用内存。 Linux堆块大小
- 22. BeginSend是否以4字节的大小整数前缀消息?
- 23. 以字节为单位确定缓冲区的总大小
- 24. 以十六进制字节计算大小
- 25. 以字节为单位的RSA签名的大小是多少?
- 26. 如何确定PyTables数组的大小(以字节为单位)?
- 27. 压缩私钥以适应固定大小的字节数组
- 28. 不同编译器的枚举大小(以字节为单位)
- 29. 得到的NodeJS变量的大小以字节为单位
- 30. 以字节为单位的类的大小
乘以arr.Length? ;-) – 2011-04-13 21:58:32
@Mario:好的,修好了。 ;)@Downvoter:是这个原因吗? – Mehrdad 2011-04-13 22:11:02
我没有明白。假设我有'公共固定字节smthng [12];'。如果我写了例如'int a = smthng.Lenght;'它触发编译器错误。两者都不能处理'sizeof()'。那么我做错了什么? – 2014-10-08 15:39:29