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

C# —— 属性和字段

属性和字段的区别

1.都是定义在一个类中,属于类成员变量
2.字段一般都是私有的private,属性一般是公开的Public
3.字段以小驼峰命名方式 age,属性一般是以大驼峰命名 Age
4.字段可以存储数据,属性不能存储数据,通过属性访问私有的字段,可以保证私有字段的安全性

Student sunZong = new Student();
sunZong.name = "张三";
// sunZong.age = 1;// 私有的不能访问
sunZong.Age = 18;// 对象.共有属性赋值时候 走的是set的访问器
Console.WriteLine(sunZong.Age);// 对象.属性的时候 走的是get访问器

 属性的gei和set作用: get取出私有字段 可供外部使用; ser

 sunZong.Stuld = 1;Console.WriteLine(sunZong.Stuld);Console.ReadLine();

字段

class Student
{// name字段 一般要定义成私有的,可以再类内或者外部都可以使用public string name;// age 私有的字段, 符合平时要求字段是私有的规范,私有只能在类内使用private int age; // 往下他们是一对// 私有的字段要想在外部添加一个对应的公共属性,public int Age{get{Console.WriteLine("获取age字段值");return age; // get访问器作用返回你要访问的私有字段}set             // set访问器 给age私有字段进行赋值{Console.WriteLine("给age字段赋值");age = value;}}// 以上这种写法比较繁琐, 通过访问公共属性 操作私有字段 这种写法比较繁琐public int Stuld { get; set; } = 100;//C#帮咱生成一个私有的字段steld 只不过我们不用去写了}

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

相关文章:

  • 【计算机视觉】人脸算法之图像处理基础知识(四)
  • 探索 Spring Boot 集成缓存功能的最佳实践
  • 微信小程序使用方法
  • 前后端分离的后台管理系统源码,快速开发OA、CMS网站后台管理、毕业设计项目
  • [深度学习]--分类问题的排查错误的流程
  • 微信小程序简易录音机
  • Ollama深度探索:AI大模型本地部署的全面教程
  • 文心一言 VS 讯飞星火 VS chatgpt (285)-- 算法导论21.2 4题
  • 基于springboot实现影院订票系统项目【项目源码+论文说明】计算机毕业设计
  • Linux 常用命令合集
  • Vue3插件安装
  • Redis精要
  • 国产24位I2S输入+192kHz立体声DAC音频数模转换器CJC4344
  • UniApp 开发微信小程序教程(一):准备工作和环境搭建,项目结构和配置
  • [WTL/Win32]_[中级]_[MVP架构在实际项目中的应用]
  • 《Windows API每日一练》5.2 按键消息
  • adb 截屏和录屏命令
  • springboot相关的一些知识
  • DP:完全背包+多重背包问题
  • 购物返利系统的安全性:防范欺诈与数据保护
  • 从WebM到MP3:利用Python和wxPython提取音乐的魔法
  • 图片转pdf,图片转pdf在线转换,在线图片转pdf
  • SpringBoot3使用Swagger3
  • 【51单片机基础教程】点亮led
  • Docker之overlay2的迁移
  • CentOS中的rename命令
  • redis.conf 参数详解,方便进行性能优化配置
  • 微信小程序登录流程详情及Java代码
  • c++qt合并两张灰度图像
  • Uniapp通过年月日时间转变星期格式