status 与 state 的区别

来源:互联网 发布:inputdirector mac版 编辑:程序博客网 时间:2024/06/17 06:22

转自:http://www.cnblogs.com/czllfy/archive/2011/04/26/2029548.html

status 与 state 的区别

status 指人时暗指相对的地位,指物时相当于 situation。

state 人或物存在或所处的状态,和 condition 大体上可以互换使用。

 

situation 较狭义地指由环境综合决定的特定时间上的状态或情形。

condition 指一定的原因/条件或环境所产生的特定情况。

 

以 Recordset 为例

Recordset 具有 Status 和 State 属性,说明二者还是有区别的。

Recordset.Status 表示进行批处理后,当前记录的情况。结果有:操作被取消,结果未被保存;记录被锁无法保存……。

Recordset.State 表示 Recordset 对象是打开的,还是关闭的,还是正在执行异步操作。

 

再举例子

最近的国际形式如何?status。

水在标准大气压下 100 摄氏度时是什么状态?state。