手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#基础学习之封装
c#基础学习之封装
摘要:作为一个初级GIS程序员,关于封装那些宏观的概念暂且不提,编程经常面对的就是“字段,属性,方法”,这也是面向对象的基本概念之一。1.字段通常...

作为一个初级GIS程序员,关于封装那些宏观的概念暂且不提,编程经常面对的就是“字段,属性,方法”,这也是面向对象的基本概念之一。

1.字段

通常定义为private,表示类的状态信息

private string name;

2.属性

通常定义为public,表示类的对外成员。属性具有可读,可写,通过get和set访问器来实现其读写控制。如果属性为只读,则只实现get访问器即可;如果属性为可写,则实现set访问器即可。另外还有一种含参属性,在c#中称为索引器。索引器一般是用来方便对类 实例化对象的引用。

复制代码 代码如下:

public string Name

{

get{return name;}

set

{

name=value==null?String.Empty:value;//name??String.Empty(左侧为null,则返回右侧操作数值,不为null则返回左侧操作数值)}

}

其实这在VS2010里直接都是智能化的,选中字段→选择重构→封装字段,这样就OK了。

3.方法

方法封装了类的行为,提供了类的对外表现。用于将封装的内部细节以公有方法提供对外接口,对外交互的方法通常实现为public。但是在类内部的操作基本上以private方式来实现,保证了对内部数据的隐藏与保护。在VS2010里也可以选中代码段→选择重构→提取方法。

【c#基础学习之封装】相关文章:

c# 委托和事件实例学习

c# 共享状态的文件读写实现代码

C#学习基础概念二十五问 11-15

c#固定长度的随机字符串例子

C#排序算法之快速排序

那些年,我还在学习C# 学习笔记

关于C#基础知识回顾--反射(二)

c#自定义泛型类的实现

C#索引器简单实例代码

C#关机小程序源码

精品推荐
分类导航