zoukankan      html  css  js  c++  java
  • 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.
  • 相关阅读:
    23种设计模式目录总览
    Unity3d优化总结2
    Unity3d优化总结1
    Unity四元数和旋转
    浅谈Unity中的GC以及优化
    Unity自带寻路Navmesh
    High-level NavMesh Building Components
    Unity3D的四种坐标系
    安装SQLserver2008r2出现 试图执行未经授权的操作
    C#获取上传文件的扩展名
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/5863995.html
Copyright © 2011-2022 走看看