转载自:http://www.cnblogs.com/stublue/archive/2010/02/01/1661219.html

[csharp] view plaincopy print?
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace test
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. int val = 8;
  12. //Console.WriteLine(sizeof(val)); //这个会报错。
  13. Console.WriteLine(sizeof(int)); //这个正常,跟c里的一样
  14. Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(val)); //这个能正常输出,查文档得到。
  15. //Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(int));//这个会报错。
  16. Console.ReadKey();
  17. }
  18. }
  19. }

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test
{class Program{static void Main(string[] args){int val = 8;//Console.WriteLine(sizeof(val)); //这个会报错。Console.WriteLine(sizeof(int)); //这个正常,跟c里的一样Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(val)); //这个能正常输出,查文档得到。//Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(int));//这个会报错。Console.ReadKey();}}
}
[plain] view plaincopy print?
  1. 从上面这个程序来看,
  2. 以类型定义关键字作为参数得到 类型大小时,
  3. 这样使用 sizeof(type); //type 指int double 等类型
  4. 以变量作为参数,得到变量所占空间大小时,
  5. 这样使用 System.Runtime.InteropServices.Marshal.sizeof(val); // val指一个变量名
  6. 由于时间关系,就写了一个int类型的测试,其他类型的以后用到的时候再测试一下吧。

从上面这个程序来看,
以类型定义关键字作为参数得到 类型大小时,
这样使用 sizeof(type); //type 指int double 等类型
以变量作为参数,得到变量所占空间大小时,
这样使用 System.Runtime.InteropServices.Marshal.sizeof(val); // val指一个变量名
由于时间关系,就写了一个int类型的测试,其他类型的以后用到的时候再测试一下吧。

C#中sizeof用法相关推荐

  1. sizeof 头文件_c/c++基础之sizeof用法

    在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符. 1 sizeof 定义 sizeof 是 C/C++ 中的一个操作符(operator),返回一个对象或者类型所占的内 ...

  2. createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...

    VC程序设计中CreateProcess用法注意事项 对于windows程序设计来说,启动一个进程有三种方法:WinExec,ShellExecute,CreateProcess.这里仅对Create ...

  3. c char转int_c/c++基础之sizeof用法

    在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符. 1 sizeof 定义 sizeof 是 C/C++ 中的一个操作符(operator),返回一个对象或者类型所占的内 ...

  4. C语言中sizeof用法

     sizeof()简单介绍 (一)基本概念 sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内的类型名.操作数的存储大小由操作数的类型决定. (二)使用方法 1. ...

  5. sizeof用法汇总

    sizeof用法 一.sizeof的概念 sizeof是C语言的一种单目操作符,尤其注意的是,它不是一个函数.sizeof接收一个操作数,操作数可以是一个表达式或者是括在括号内的数据类型名.sizeo ...

  6. sizeof用法详解

    一.sizeof是什么 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.–等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内的类 ...

  7. c++中static_cast用法与uchar/char的区别

    1.c++中static_cast用法 static_cast是指显性类型强制转换,如: int a = static_cast<int>(120.34); 结果为a= 120. 和C语言 ...

  8. 简单介绍Python中异常处理用法

    这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...

  9. 关于OpenCV中常见函数用法总结

    关于OpenCV中常见函数用法总结 一 一般Mat的赋值操作 二 求Mat中的最大值以及最小值 三 randn()函数给图像添加高斯噪声 四 mean()函数的用法 五 系统计时器 六 矩阵之间的四则 ...

最新文章

  1. 反射和内省_单例设计模式–内省和最佳实践
  2. 为PHP7安装Windows Server 2012 R2过程记录
  3. mysql查询当前库的实例名_oracle查询数据库名、实例名等
  4. HAL——硬件抽象层读书笔记
  5. 一本专门解决网站可用性和易用性问题的实用书籍
  6. ceb怎么转换成word_pdf怎么转换成word?这个方法值得一试
  7. 【历史上的今天】11 月 22 日:PHP 创始人诞生;2020 年图灵奖得主出生;IE 2.0 发布
  8. 百度竞价有没有好的推广方法?
  9. 虚拟机搭建LNMP环境怎么开通80端口
  10. 阿里云OpenAPI调用时遇到Specified access key is not found怎么办?
  11. PTA 【java】7-2 将数组中的数逆序存放 (20 分)
  12. 坚持并活下去!cxuan 在 CSDN 的 2020 年终总结。
  13. python极坐标绘图_Python 画极坐标图
  14. 面试归来——梳理社招面试以及浅述对程序员职业生涯的看法
  15. 材料专业毕业生的真实工作状况
  16. [Untiy]贪吃蛇大作战(一)——开始界面
  17. 【Android】【版本适配】Android11权限适配终极解决方案
  18. 杭州亚运会和亚残运会赛会志愿者
  19. QUTOJ 1218: 核电站问题 递推
  20. 单台服务器部署桌面虚拟化,成功部署桌面虚拟化必须注意的三个问题

热门文章

  1. 手机qq2012(android)1.0,手机qq2012安卓1.0 几个版本改进后的正式版本
  2. 题解:2018校招真题(字节跳动:手串)
  3. Bmob的使用iOS版
  4. select命令详解 mysql_详解用SELECT命令在MySQL执行查询操作的教程
  5. “不负热AI 不负7待”,萨摩耶云的新航海之路
  6. 李宏毅教授Capsule课程笔记总结
  7. Python学习笔记-实现探测Web服务质量
  8. 子网划分和计算方法(附习题详解)
  9. field是什么意思
  10. Commons-Collections简介