• C#面向对象基础2


    一。属性

    作用:保护字段,对字段的赋值取值进行限定               意思是在初始化对象的时候防止出现不是事实的违规操作  如将性别赋值为‘中’

    本质:两个方法 get方法和set方法。

    public 类型名 属性名

    {

    get{return 字段名;}

    set{字段名=value;}

    }

    get,set属性方法没有存储值,属性只是对字段的再处理,返回字段的值

    其中属性是跟外界打交道的所以少不了修饰符public,字段不跟外界打交道所以去除public则默认为private,通常每个字段配一个属性。public:公有的,公共的

    private:私有的,只能在当前类内部进行访问,出了这个类就访问不到了。只能通过属性(属性名)访问。注意:字段是有private修饰的。

    语法为:

    类对象名.属性名

    get,set对字段的赋值取值进行限定的方法为:

    (1)通过set方法(赋值)value值     在set中使用判断语句(if系列)

    例如:对于年龄

    本质为:set{_age=value;}

    限定后为:set{

    if(value<0||value>100)

        {

         value=0;

         }

    _age=value;

    }

    总结:set方法是对value值赋字段

    (2)get方法(取值)

     使用: 输出的时候通过this.属性名 

    获取值时:get{return 字段值;}

    例如:对于性别

    本质:get{return _gender;}

    限定后:get{

         if(_gender!='男'&&_gender!='女')

       {

    return _gender='男';

        }

    return _gender;

    }

    总结:对字段进行处理 返回字段值

    备注:可以通过反编译器对get,set进行查看

    步骤为:

    (1)打开反编译器.net反编译器

    (2)将可执行文件.exe拖到反编译器中

    (3)在文件中找到要进行查看的类并找到要再在查看的方法

      注:中间代码的调试更新中.........

        

    As you wish.
  • 相关阅读:
    Ios国际化翻译工具
    软件是什么
    angular2实现图片轮播
    DIV+CSS布局最基本的内容
    angular2中使用jQuery
    如何在Ionic2项目中使用第三方JavaScript库
    Ionic2项目中使用Firebase 3
    Ionic2中ion-tabs输入属性
    The Router路由
    templating(模板)
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/5863995.html
Copyright © 2020-2023  润新知