zoukankan      html  css  js  c++  java
  • C# 基础知识

    常量

    字段和属性

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

    属性和字段的区别:

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

    使用属性的情况:

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

    使用字段的情况:

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

     

    索引器

    访问器

    public string StudentID
    {
    get
    {
    return(studentID);
    }
    set 
    {
    studentID = value; //这里value代表在外部对StudentID这个属性赋的值
    }
    }
  • 相关阅读:
    L1-061 新胖子公式 (10 分)
    L1-060 心理阴影面积 (5 分)
    L1-059 敲笨钟 (20 分)
    Linux高性能服务器编程—进程池和线程池
    epoll系列系统调用
    18.5.2 多线程并发服务器端的实现
    10.4 基于多任务的并发服务器
    侯捷C++(complex类)
    Qt 事件机制
    C++篇49问49答
  • 原文地址:https://www.cnblogs.com/wshyj/p/6371245.html
Copyright © 2011-2022 走看看