版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shinetzh/article/details/84661323
由于中文翻译的原因,我们在很多情况下将parameter与argument,Attribute与Property混为一谈,或者说不是很清楚它们的区别。其实它们的真实含义与具体功能还是差别比较大的:
- parameter:参数(形参)
- argument:参数(实参)
举个例子:
void public Function(string str) //str is a argument
Function(ssss) //ssss is a parameter
- property : 性质
- attribute : 属性
Attribute 和 Property 虽然都是表示类的属性,但是一些属性只是在类内部使用,不对外的,一般称这些属性为 Attribute;
也有一些属性虽然是 private的,但是会提供相应的 getter/setter 方法让外部来操作,把这些属性称为Property