• C# 基础知识


    常量

    字段和属性

    类成员包括变量和方法。如果希望其他类能够访问成员变量的值,就必须定义成公有的,而将变量设为公有public,那这个成员变量的就可以被任意访问(包括修改,读取),这样不利于数据安全。 C#通过属性特性读取和写入字段(成员变量),而不直接直接读取和写入,以此来提供对类中字段的保护。属性可用于类内部封装字段。属性是C#面向对象技术中封装性的体现。

    属性和字段的区别:

    • 属性是逻辑字段,是字段的扩展,并不占用实际的内存;而字段占用内存空间。(这是很重要的区别)
    • 属性可以被其他类访问;而非public的字段不能被直接访问。
    • 属性可以对接受的数据在范围上做限定(if(字段!=null));而字段不能。

    使用属性的情况:

    • 要求字段只能读或者只能写;
    • 需要限制字段的取值范围;
    • 在改变一个字段的值的时候希望改变对象的其它一些状态; 

    使用字段的情况:

    • 允许自由读写;
    • 取值范围只受数据类型约束而无其他任何特定限制;
    • 值的变动不需要引发类中其它任何成员的相应变化。

     

    索引器

    访问器

    public string StudentID
    {
    get
    {
    return(studentID);
    }
    set 
    {
    studentID = value; //这里value代表在外部对StudentID这个属性赋的值
    }
    }
  • 相关阅读:
    小程序swiper组件实现间距轮播
    小程序form静态页面跳转
    批量添加Iconfont图标库图标
    Vant Weapp 有赞小程序UI库 ICON 组件的本地图标路径支持
    $rootScope、$apply、$watch
    EF code first 数据模型创建数据库
    angularjs directive2
    angularjs directive
    angularjs service
    angular repeat
  • 原文地址:https://www.cnblogs.com/wshyj/p/6371245.html
Copyright © 2020-2023  润新知