status 與 state 的區別

pamxy發表於2013-11-08

轉自: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。