当前位置: 首页 > news >正文

C#(Csharp)我的基础教程(二)(我的菜鸟教程笔记)-属性和字段的探究与学习

目录

    • 1、字段
    • 字段特点:
    • 2、属性
    • 属性的特点

在这里插入图片描述

1、字段

字段是定义在方法外面的变量,是成员变量,主要是为了类的内部数据交换使用,字段一般是用private修饰,也可以用readonly修饰,表示只读字段,其它修饰符比较少用;字段是用来存储数据的。
字段声明格式,[访问修饰符] 数据类型 字段名 [=初始值] 如:

 private string phoneName = string.Empty; 

字段特点:

【1】字段一般仅供内部交互数据使用。所以字段一般都是private。
【2】字段不能扩展业务逻辑。
【3】字段可以通过readonly变成只读,但是不能有业务。
【4】很多时候对象数据获取不认字段。

2、属性

属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。 属性可用作公共数据成员,但它们是称为“访问器”的特殊方法。 此功能使得可以轻松访问数据,还有助于提高方法的安全性和灵活性。

 public string MYPRO{get{ return a; }set{ a = value; }}

属性的特点

【1】属性一般都是对外提供访问入口。所以属性都是public。
【2】可以扩展业务逻辑。
【3】根据需要设置只读属性,同时增加业务。
【4】使用属性,是OOP所提倡的。

http://www.lryc.cn/news/188138.html

相关文章:

  • Programming abstractions in C阅读笔记:p176-p178
  • LeetCode-496-下一个更大元素
  • C++中的Lambda表达式
  • dockerfile搭建lnmp
  • python之数据库操作详解
  • 完成flex布局与float布局
  • ThinkPHP团购拼购商城源码/带分销团购商城网站源码/完美版
  • awvs 中低危漏洞
  • openGauss学习笔记-95 openGauss 数据库管理-访问外部数据库-postgres_fdw
  • 并不止于表面理论和简单示例——《Python数据科学项目实战》
  • skywalking功能介绍
  • c++桥接模式,中介者模式应用实现状态跳转
  • 【SpringCloud】Ribbon负载均衡原理、负载均衡策略、饥饿加载
  • 亘古难题——前端开发or后端开发
  • Notepad++提取含有特定字符串的行
  • host配置
  • ```,```中间添加 # + 空格 + 空行后遇到的底部空行出错,书接上回,处理空行
  • Unity官方文档中关于内存管理的翻译(2021.3)
  • 点云处理开发测试题目 完整解决方案
  • TensorRT的结构
  • python对excel数据表进行数据清洗
  • 95、Spring Data Redis 之使用RedisTemplate 实现自定义查询 及 Spring Data Redis 的样本查询
  • jdbc(DriverManager+Connection+Statement+ResultSet)+SQL注入+开启预编译+数据连接池
  • NoSQL之 Redis命令工具及常用命令
  • 多线程(线程互斥)
  • 使用 html2canvas 和 jspdf 将页面转 pdf,同时解决当页面过长时,页面白屏问题
  • 【Python 千题 —— 基础篇】今年几岁啦
  • git push 失败 shallow update not allowed
  • uniapp 在uni.scss 根据@mixin定义方法 、通过@include全局使用
  • C++ 类和对象(一)