C#中sizeof使用
2016-05-30 11:35
435 查看
转载自:http://www.cnblogs.com/stublue/archive/2010/02/01/1661219.html
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(); } } }
从上面这个程序来看, 以类型定义关键字作为参数得到 类型大小时, 这样使用 sizeof(type); //type 指int double 等类型 以变量作为参数,得到变量所占空间大小时, 这样使用 System.Runtime.InteropServices.Marshal.sizeof(val); // val指一个变量名 由于时间关系,就写了一个int类型的测试,其他类型的以后用到的时候再测试一下吧。
相关文章推荐
- C#中的数据类型
- C#学习笔记之进程
- C#学习笔记之保存文件对话框
- C#学习笔记之打开文件对话框
- C#:光标通过上下键或者enter键从一个textBox移动到另一个textBox或实现按键click功能
- 巩固基础知识,从C# in depth开始
- 即时通信系统中实现全局系统通知,并与Web后台集成【附C#开源即时通讯系统(支持广域网)——QQ高仿版IM最新源码】
- C#使用Process调用批处理阻塞问题
- C#利用浏览按钮获得文件路径和文件夹路径
- C#异步调用的方法
- C#学习笔记之对象和二进制之间的转换
- C#学习笔记之简单工厂设计模式
- C#学习笔记之多态之接口
- C#学习笔记之多态之抽象类
- C#学习笔记之多态之虚方法
- CityMaker学习教程07 示例代码的使用CSharp
- C# 读取Text文本,写入Text文本
- C#学习笔记之对象和Xml文档之间的转换
- LeetCode #14 Longest Common Prefix C# Solution
- C# 实现拖拉控件改变位置与大小