C#学习笔记(三)
来源:互联网 发布:微信支付服务端java 编辑:程序博客网 时间:2024/06/06 09:20
1.访问修饰符
public 公共的 访问不受限
private 私有的 只有内部的类可以访问
2.this 关键字
this关键字指当前对象本身,可以通过this引用当前类的成员变量和方法
使用this关键字可以解决成员变量和局部变量名称冲突的问题
3.C#中的属性
3.1用方法保证数据安全
属性设置为私有,使用方法访问属性,比较麻烦
3.2用属性实现字段的封装
3.2.1 C#中的属性
[语法]
private string _name;
public string Name
{
get { return _name ;}
set{ _name = value;}
}
get访问器用来返回相应私有字段的值,get访问器于方法类似,必须使用return语句返回字段的值.
set访问器用来设定相应私有字段的值.set访问器类似于返回类型的为void的方法.他会使用一个隐含的输入参数value.
3.2.2属性的数据类型
定义类中的一个属性时,属性的数据类型必须与他访问的字段类型一致.
属性的类型可以是一个类或者数组.
3.2.3属性的访问类型
只读类型:值包含get访问器
只写属性:只包含set访问器
读写属性:包含get和set访问器
3.2.4在编码中如何快速的创建属性
选中字段,右击鼠标, 选择"重构"->"封装字段"命令
快捷键 Ctrl+R+E
3.3封装
将数据和操作方法保存在一起的技术,或者是有选择的隐藏或公开类中的属性和方法的过程.
具体是将成员的变量,方法和属性以类的形式进行封装,在类或对象之间通过消息传递进行相互的交流,而传递消息是通过调用类公开的方法完成的.
好处:1.避免使用非法数据赋值.2.保证数据完整性.3.避免类内部发生修改时,导致整个程序的修改.
4.值传递和引用传递
4.1值传递
4.2按引用传递参数
ref关键字修饰,用于交换两个参数.
在方法定义和方法调用时都要使用ref修饰参数,而且使用ref修饰的参数必须在调用的方法中赋值.
4.3值传递和引用传递的比较
值传递是将变量复制一份传递给方法,使得该方法的形参和实参的值相同.在调用的方法中修改形参也只是对实参复制品的数据做更新,并没有真正的改变实参的值.
引用传递是将要传递的对象的引用复制给方法的形参,使得被调用的方法直接对引用对象进行更改,会影响实参的值.
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记三
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- C# 学习笔记三
- C#学习笔记(三)
- C#学习笔记(三)
- C# Speech学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- C#学习笔记(三)
- 学习杂物(三)c#学习笔记
- c#学习笔记(三) 字符串 引用类型
- C#学习笔记三 数组、集合、哈希表
- AndroidJNI 通过C++调用JAVA
- MyBatis获取插入记录的自增长字段值
- Java 中正确使用 hashCode 和 equals 方法
- WIN7 Power Designer 12.5 下载及破解【转载】 分享
- ubuntu server12.04配置sftp
- C#学习笔记(三)
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- 用C#调用.BAT文件实现系统垃圾清理并回显结果
- Ruby初体验
- 嵌入式linux应用开发完全手册学习笔记一(嵌入式开发概述)
- 计算模 m 的 k 次根
- 编译自己的windows版本android sdk
- ADO.NET的基本用法
- ultraiso制作u盘启动盘教程详解