由于中文翻译的原因,我们在很多情况下将parameter  英 /pəˈræmɪtə(r)/ 与argument  英 /ˈɑːɡjumənt/,Attribute与Property混为一谈,或者说不是很清楚它们的区别。其实它们的真实含义与具体功能还是差别比较大的:

parameter & argument ,形参 & 实参

parameter:参数(形参)
argument:参数(实参)

举个例子:

// myParam 是形参
public void MyMethod(string myParam) { } ...string myArg1 = "this is my argument";
// myArg1 是实参
myClass.MyMethod(myArg1);

property & attribute ,性质&属性

property : 性质 ,性能 ,所有物,财产
attribute : 属性 ,特性

Attribute 和 Property 虽然都是表示类的属性,

  • 但是一些属性只是在类内部使用,不对外的,一般称这些属性为 Attribute;
  • 也有一些属性虽然是 private的,但是会提供相应的 public  getter/setter 方法让外部来操作,把这些属性称为Property

四个单词的缩写或复数形式:

形参 & 实参

  • param 是 parameter 的缩写;params 是复数 parameters 的缩写。
  • arg 是 argument 的缩写;args 是复数 arguments 的缩写。

外属性& 内属性

  • prop 是 property 的缩写;props 是复数 properties 的缩写。
  • attr 是 attribute 的缩写;attrs 是复数 attributes 的缩写。

parameter与argument,property与attribute,这些翻译意思相近的词的区别相关推荐

  1. property和attribute的区别

    property是指类向外提供的数据区域. 而attribute则是描述对象在编译时或运行时属性的,分为固有型和用户自定义型,其中用户自定义型可以利用Reflection在运行期获取. 这两者是有本质 ...

  2. HTML property 和 attribute 的区别

    前端编程里,property 和 attribute 是一对极容易混淆的术语. Angular 的属性绑定语法: <img [src]="itemImageUrl"> ...

  3. DOM中Property与Attribute的区别

    property和attribute的汉语翻译几乎相同,都有"属性"的意义(这里姑且称attribute为"特性",以方便区分),而他们的取值也经常相同,但有时 ...

  4. JavaScript 中 Property 和 Attribute 的区别

    转自:http://www.cnblogs.com/elcarim5efil/p/4698980.html property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(pro ...

  5. Property 和 Attribute 的区别(转)

    property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴. property ...

  6. C#中Property和Attribute的区别

    Attribute 字段 Property 属性(get;set;) 属性的正常写: private string name; public string Name { get { return na ...

  7. c语言中parameter和argument的区别

    parameter和argument的区别,做如下的简单说明. 1.parameter是指函数定义中参数,而argument指的是函数调用时的实际参数. 2.简略描述为:parameter=形参(fo ...

  8. 区别C#中的两个属性(Property和Attribute)

    区别C#中的两个属性(Property和Attribute) 在C#中有两个属性,分别为Property和Attribute,两个的中文意思都有特性.属性之间,但是用法上却不一样,为了区别,本文暂把P ...

  9. parameter和argument的区别

    根据网上一些资料,对parameter和argument的区别,做如下的简单说明.1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数.2. 简略描述为:param ...

  10. qq浏览器翻译功能启用划词插件教程

    qq浏览器翻译功能启用划词插件教程 qq浏览器翻译功能怎么启用?QQ浏览器对于我们经常浏览qq空间,微信聊天的人来说是非常不错的一个浏览器,而且,QQ浏览器也有非常多不错的功能,比如划词翻译等等.那么 ...

最新文章

  1. 下一次火星任务,中国要放飞自己的无人机
  2. 《精通Nginx》——1.2 从源代码安装Nginx
  3. LeetCode Multiply Strings(大整数相乘)
  4. 数据结构 之 并查集
  5. kcbzps oracle_快速进行Oracle安装及配置
  6. 2.cocos2dx 3.2中语法的不同之处,lambada表达式的使用和function和bind函数的使用
  7. 这可能就是写代码的乐趣吧,你,也一定会爱上写代码的!
  8. 怎么用计算机怎么截屏,电脑怎么截图 这几个方法操作简便且实用
  9. Mongoose provide access to previous value of property in pre('save')
  10. WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)
  11. windows的终端命令
  12. 视频直播推流攻略(整理的各大平台推流界面)
  13. 量子多体理论怎么样理解,多体系统的量子理论
  14. 编译原理中单线箭头->和双线箭头=>有什么区别
  15. python中ix用法_Python Pandas Series.ix用法及代码示例
  16. 一步到位Composer直接打开SOLIDWORKS贴图
  17. 斯坦福I2V:一个用于以图搜视频的新闻视频数据集
  18. Java Fork/Join与协程
  19. dojo引用html模板,深入浅出dojo/request-本地HTML文件 带参数方案-遮罩层《一》_169IT.COM...
  20. SQL语句——根据身份证号提取省份、出生日期、年龄、性别

热门文章

  1. vue中好用的视频插件推荐,video+canvas实现视频截图第一帧,ffmpeg实现视频截图第一帧
  2. 深入支付宝支付扫描支付-跳转支付宝二维码页面支付与自定义生成二维码支付-2跳转固定的支付宝页面进行扫码支付
  3. C4D玻璃材质调节方法
  4. 函数9:生成器和 yield 语句
  5. 基因结构图的0_肿瘤基因突变Biomarkers的药物研究神器—OncoKB数据库
  6. 从菜鸟到架构师(六)
  7. 利用libpcap捕获DPDK网络包
  8. PSpice for TI和TINA-TI的区别
  9. 部署点评Cat监控项目
  10. 短视频“音频化”,音乐“视频化”