社区
C#
帖子详情
熟悉delphi和c#请进,Delphi中空指针"nil"用C#如和表示?急等!
zhoupq
2009-03-25 01:26:40
熟悉delphi和c#请进,Delphi中空指针"nil"用C#如和表示?急等!
...全文
110
5
打赏
收藏
熟悉delphi和c#请进,Delphi中空指针"nil"用C#如和表示?急等!
熟悉delphi和c#请进,Delphi中空指针"nil"用C#如和表示?急等!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangkunit
2009-03-25
打赏
举报
回复
C#中对于表示空参变量的关键字是null
delphi_new
2009-03-25
打赏
举报
回复
DELPHI 里空指针用nil 换在C#里统一用NULL
烈火蜓蜻
2009-03-25
打赏
举报
回复
nil是什么不知道,不过在C#里,要表示为空指针可以用 null 如果是指针的话,IntPtr.Zero
cpio
2009-03-25
打赏
举报
回复
应该是null或者IntPtr.Zero吧
wuyq11
2009-03-25
打赏
举报
回复
http://www.cnblogs.com/panjun-Donet/archive/2008/08/01/1258312.html
跟宁哥学Go语言视频课程(5):方法
本课程的主要内容: 1. 方法声明 2. 基于指针对象的方法 3.
Nil
与接收器 4. 嵌入结构体 5. 封装
Delphi
中
的Free和
Nil
和freeand
nil
函数
Delphi
中
的Free和
Nil
在
Delphi
中
释放对象资源时一般用Obj.Free(Obj为一个实例名),不过程
Delphi
中
还有一个FreeAnd
Nil
(对象名)函数,那么用哪个好呢?Free和
Nil
的本质又都是什么呢? 在
Delphi
中
一个对象名只是一个指向该对象的指针,可以有多个指针指向同一个对象地址。
Nil
是将指针置空,而Free则将指针指向的对象销毁掉。如下所示:
Delphi
中
使用Assigned 、
Nil
与 freeAnd
Nil
的使用
1.根據
Delphi
指令參考手冊
中
說明: Assigned 函式在參數不為
nil
時傳回True,
表示
指针已经指到某个内存地址,这个内存地址可能是一个对象地首地址,也可能在函数或过程
中
,声明一个指针变量,没有赋值为
nil
,无乱的指向某处,这两个种情况,Assigned(指针变量)都不为
nil
, 函数放回True; 而參數為
nil
時則傳回False。 Assigned 並不是一個真正的函數。 技巧: 用呼叫 Assigned 的方式來取代直接把參數拿來和
nil
比較,效率會更好。 2.這個
nil
在linux
中
的含义,使用
NIL
表示
空节点的目的是什么?
我相信同时使用
nil
和null的原因是,前者主要是名词,而后者主要是形容词(我在网上和在我的词典
中
就读过:American Heritage 1992)。关于含义和历史,
NIL
是拉丁文“ nihil”的缩写,意思是“无”。据我所知,编程语言Lisp(1958)引入了使用名称
nil
表示
空指针
的方法。一个
空指针
是应该指向什么指针的值,因此不应该取消引用。在大多数情况下,指针只是内存地址。旨在包含此类指...
delphi
中
nil
的用法
delphi
中
nil
的用法 和C++
中
的NULL一样的意思,指空值,它和0值不一样~~
nil
就是
空指针
~~ 指针
表示
的就是内存的一个地址~~(数据存放位置)~~
nil
就
表示
空地址~~ 例如: 说对一个TImage
中
的图片进行清空:
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章