IntPtr类型

本文介绍了IntPtr类型,它是平台相关类型,用于描述指针或句柄。其整数大小与平台相关,能在不支持指针的语言中访问数据、存放句柄,兼容CLS,可工作于Windows 2000等系统,支持NET Framework 1.1和2.0版。

声明:从MSDN 2005 Express上抄来的,不知道对不对,娃哈哈哈

一个平台相关的类型,它的作用是描述一个指针或是一个句柄

Namespace: System

Assembly: mscorlib (in mscorlib.dll)

原型

Visual Basic

Public Structure IntPtr Implements ISerializable

C#

public struct IntPtr : ISerializable

C++

public __value struct IntPtr : public ISerializable

JScript

Jscript中你只能使用.Net Framework提供给你的实例,你不能自己定义自己的实例。

 

IntPtr类型的整数的大小被设计成与平台相关的,在32位的系统中,他的整形大小就是32位的,而在64位系统中则是64位的。

IntPtr类型可以能够在一个不支持指针的语言中提供一个像支持指针的语言那样访问数据的能力,另外,IntPtr还能用来存放句柄。

 

比如说IntPtr是可以存放System.IO.FileStream类中的文件句柄的。

有一点很重要IntPtr是兼容CLS, UintPtr则不。所以只有IntPtr 能工作在common language runtime。而UintPtr主要是用来弥补IntPtr的不足。

 

该类型实现了Iserializable接口。

 

该类型在多线程操作中是线程安全的。

 

该类型可以工作在一下平台

Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003

 

支持NET Framework1.12.0

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值