英语单词state与status的区别_C#教程

state:比较常用,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态。

Status:用在人的身上一般是其身份和地位,作“状态,情形”讲时,多指政治和商业。

state倾向于condition,是一种延续性的状态。status常用于描述一个过程中的某阶段(phase),类似于C语言中枚举型变量某一个固定的值,这个值属于一个已知的集合。

比如淘宝买家问卖家“我的网购现在是什么状况?”这个问题的背景是讲话双方都清楚,交易状态有“买家选购”“买家已付款”“卖家已发货”“买家已签收”或者有“买家已投诉”等等状态。这些状态描述一件事情发展过程中的不同阶段。而且,这些阶段的先后顺序也是双方默许的。

所以在这里可以问“What's the status of my purchase?”,此处用state不太贴切,如果硬用上去从语感上可能听着别扭。

说物态变化用state再恰当不过。如果说一个物质的四种状态,可以说“solid state”,但如果你说“solid status”,第一,这两个词的组合不像是描述物态,更像是在说“确定的状况(solid产生歧义‘确定的/确凿的')”;第二,这个说法即使不被误解,也需要事先约定一组物态变化顺序,比如把这个物质从固态开始加热然后电离,可能先后经历固态、液态、气态、等离子态这四个阶段。类似先定义枚举,然后引用的方式。

扩展:

ajax中readyState,statusText,onreadystatechange,window.status怎么一会state一会是status都晕乎了

state所指的状态,一般都是有限的、可列举的,status则是不可确定的。

比如

readyState -- 就那么四五种值

statusText -- 描述性的文字,可以任意

onreadystatechange -- 那么四五种值之间发生变化

window.status -- 描述性的文字,可以任意

来个形象的比方,你体重多少公斤,属于status,但说你体重属于偏瘦、正常还是偏胖,那就是state.

时间: 2024-08-09 06:00:06

英语单词state与status的区别_C#教程的相关文章

C#中析构函数、Dispose、Close方法的区别_C#教程

一.Close与Dispose这两种方法的区别 调用完了对象的Close方法后,此对象有可能被重新进行使用:而Dispose方法来说,此对象所占有的资源需要被标记为无用了,也就是此对象要被销毁,不能再被使用.例如常见.Net类库中的SqlConnection这个类,当调用完Close方法后,可以通过Open重新打开一个数据库连接,当彻底不用这个对象了就可以调用Dispose方法来标记此对象无用,等待GC回收. 二.三者的区别如图 析构函数 Dispose方法 Close方法 意义 销毁对象 销毁

终于了解了下.net 和 j2ee的区别_C#教程

关于.NET技术与Sun公司的Java2企业版(J2EETM)相比较,许多客户都想了解Microsoft公司的观点.由于以下的几个原因,.NET和JEE的比较有点棘手: 1)   一般来说,Windows .NET Framework是Microsoft的Windows系统中经过精心定义的技术部分,而J2EE则是一个书面的协议.如果不局限于学术方面的讨论,换句话说,就是在几个应用平台上讨论这个话题的商业价值,那么仅仅比较J2EE和一个实际应用的工具是没有意义的. 这样实际应用的工具如:IBM公司

浅谈C#中ToString()和Convert.ToString()的区别_C#教程

浅谈ToString()和Convert.ToString()方法的区别 一.一般用法说明 ToString()是Object的扩展方法,所以都有ToString()方法;而Convert.ToString(param)(其中param参数的数据类型可以是各种基本数据类型,也可以是bool或object类对象. 二.ToString()和Convert.ToString()的区别 一般情况下,这两种方法都可以通用,但是当返回的数据类型中有可能出现null值时如果调用ToString方法了,就会返

深入理解C#中new、override、virtual关键字的区别_C#教程

OO思想现在已经在软件开发项目中广泛应用,其中最重要的一个特性就是继承,最近偶简单的复习了下在C#中涉及到继承这个特性时,所需要用到的关键字,其中有一些关键点,特地整理出来,方便大家查阅. 一.在C#中,new这个关键字使用频率非常高,主要有3个功能:    a) 作为运算符用来创建一个对象和调用构造函数. b) 作为修饰符. c) 用于在泛型声明中约束可能用作类型参数的参数的类型. 在本文中,只具体介绍new作为修饰符的作用,在用作修饰符时,new关键字可以在派生类中隐藏基类的方法,也就说在使

浅谈C# 非模式窗体show()和模式窗体showdialog()的区别_C#教程

对话框不是模式就是无模式的.模式对话框,在可以继续操作应用程序的其他部分之前,必须被关闭(隐藏或卸载).例如,如果一个对话框,在可以切换到其它窗 体或对话框之前要求先单击"确定"或"取消",则它就是模式的. 一.如何调用 任何窗体(派生于基类Form的类),都可以以两种方式进行显示. //非模式窗体 From qform=new Form(); qform.Show(); //模式窗体 Form qform=new Form(); qform.ShowDialog(

C#: 引用变量与数值变量的区别_C#教程

1. 值参数当利用值向方法传递参数时,编译程序给实参的值做一份拷贝,并且将此拷贝传递给该方法.被调用的方法不传经修改内存中实参的值,所以使用值参数时,可以保证实际值是安全的.在调用方法时,如果形式化参数的类型是值参数的话,调用的实参的值必须保证是正确的值表达式.在下面的例子中,程序员并没有实现他希望交换值的目的: 复制代码 代码如下: using System;class Test{static void Swap(int x,int y){int temp=x;x=y;y=temp;}stat

如何在Word 2013中翻译英语单词

Word2013中内置有双语词典,可以帮助用户将英语单词或句子翻译成中文(简体).中文(繁体).法语.德语.意大利语.日语等语言.用户可以借助Word2013文档窗口中的"信息检索"任务窗格很方便地翻译英文单词,操作步骤如下所述: 第1步,打开Word2013文档窗口,并切换到"审阅"选项卡.在"语言"分组中依次单击"翻译"→"翻译所选文字"按钮(可以不选中任何英语单词),如图2013080724所示. 图

借助ET表格背诵英语单词

正确朗读和记忆单词是学英语的重要环节.WPS 表格可以助您一臂之力,实现英语单词的点读机效果,并帮您背诵和默写英语单词,默写错误时及时给您提示. 具体步骤如下. 1.整理单词表,保存为文本文件. 2.导入到WPS表格. 打开ET,依次执行"导入数据"→"导入外部数据",弹出对话框: 点击"选择数据源",选择刚才得到的文本文件. 点击打开后,出现预览界面. 以下按提示和自己的需要执行. 3.实现点读机效果. 在文出有声工具栏中设置朗读方式为&quo

怎样在Word2013中翻译英语单词

  第1步,打开Word2013文档窗口,并切换到"审阅"选项卡.在"语言"分组中依次单击"翻译"→"翻译所选文字"按钮(可以不选中任何英语单词),如图1所示. 图1 选择"翻译所选文字"命令 第2步,打开"信息检索"任务窗格,在"搜索"编辑框中输入英语单词,并设置翻译方式为"将英语(美国)翻译成中文(中国)".设置完毕单击"开始搜索&q