• 技术文章 >后端开发 >C#.Net教程

    基础学习之C#的封装

    怪我咯怪我咯2017-04-01 11:48:58原创783
    说到封装,其实是比较基础类的问题,它为程序设计提供了系统与系统,模块与模块,类与类之间交互的实现手段

    作为一个初级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里也可以选中代码段→选择重构→提取方法。

    php入门到就业线上直播课:查看学习

    以上就是基础学习之C#的封装的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:c# 封装
    上一篇:简单记录C# 条件编译(图文详解) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• c语言标识符有哪些类型• c语言中源文件编译后生成什么文件• c语言本身有没有输入输出语句• 应用绝对路径与相对路径• asp.net 图片验证码的HtmlHelper
    1/1

    PHP中文网