(15)- 常用基础知识
来源:互联网 发布:全息生物学 知乎 编辑:程序博客网 时间:2024/05/16 05:28
一、公共变量和属性的区别
1.属性可以通过 get set 控制读写,而变量不可以;
2.属性可以进行赋值操作,变量不可以;
3.现实中,当我们对一个对象进行数据绑定时,属性是可以正常绑定的,变量不行;所以,当需要讲类中的一个值设为 public 时,使用属性而不是变量;
二、参数修饰符 Params、out 和 ref 的区别
1.params 关键字后不允许存在其他的参数,且方法声明中只允许存在一个 params;可以让方法有可变的参数
2.out
在方法中对 out 修饰的参数所做的修改都反映在该变量中
不必初始化要作为参数的变量;因为进入方法后都会清空;
属性不是变量,不能作为out 的参数传递
如果两个方法只是在 out 的使用方面不同,则会发生重载。
3.ref 修饰的参数在方法中所做的修改都反映到该变量中
ref 修饰的变量必须初始化,因为传递的仅仅是一个地址。
三、值和引用类型的区别
- (15)- 常用基础知识
- 学习笔记-基础知识15-常用类
- javascript 常用基础知识
- vc++ 基础知识 常用句柄
- 常用电子元件基础知识(图解)
- sql常用基础知识
- 汇编常用基础知识
- 常用电子元件基础知识(图解)
- JS常用基础知识
- oracle 常用基础知识
- 常用的bw基础知识
- Extjs 一些常用基础知识
- flex常用基础知识
- 常用电子元件基础知识(图解)
- SpringMVC常用基础知识
- SpringMVC常用基础知识
- SpringMVC常用基础知识【转】
- SpringMVC常用基础知识【转】
- shell编程实例--实现累加
- linux常用命令妙用
- MTK HTTP 协议之时间操作
- 实现多个ASP.NET跨程序池共享Session [转]
- php编程中经常需要用到一些服务器的一些资料 $_SERVER[]
- (15)- 常用基础知识
- 关于Ext.window的隐藏(hide)和销毁(close)的问题
- 工厂模式理解
- 多个asp.net程序共用Session(sso程序的外设接口)
- oracle存储提纲(stored outline)
- 学习STM32(2)-IO-AFIO(复用功能IO和调试配置)
- Oracle视图
- Spring入门Blog[十一、Spring整合Hibernte]
- 三种对list排序的方法,并实现动态传递字段名对list进行排序