IntPtr类型

声明:从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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值