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

C#中的静态成员、常量和只读变量

静态成员

定义

类成员和方法分为静态和非静态两大类,静态成员过方法,找类名进行使用,存储类中,是类共有的,非静态的成员或方法,找对象名进行使用,存储在每一个对象里面

非静态方法与静态方法

非静态方法:可以访问静态的成员或方法,也可以访问非静态的方法与成员

静态方法:不能访问非静态成员或方法,也可以访问静态的方法或成员

static void Main(string[] args) { People p1=new People(); p1.Name="zhangsan";//对象。属性(非静态 People.Count=20;//类。属性(静态 } public class People { public string Name{set;get;}//非静态的 public static int Count{get;set;}//静态 public void Text1()//非静态方法:可以访问静态的成员或方法,也可以访问非静态的成员或方法 { Console.WriteLine(this.Name)//在本类里可以使用this代表当前对象,this在本类里面可以省掉 Console.WriteLine(Count); People.Text2();//People在本类可以省掉 } public static void Text2() { Console.WriteLine("我是静态方法");//静态方法,不能访问非静态成员或方法,可以访问静态成员或方法 //Console.WriteLine(this.Name);报错 Console.WriteLine(Count); } }

我们发现,对于静态(static)来调用方法时候要 类打点属性 来操作,对于非静态(无static)来说要 对象打点属性

只读字段readonly

概念

只读的字段:只能在构造函数里面进行修改,其他地方不能修改

public class Escapefromtarkov { public readonly dounle money=100;//非静态只读的字段 只能在public Escapefromtarkov()构造函数里进行修改 public static readonly string name ="aaaa";//静态的只读字段,只能在静态的构造函数里修改static Escapefromtarkov(){ } public Escapefromtarkov()//构造函数 new 的时候调用 { money=100 //name="s";报错,静态只读字段不能早非静态构造函数赋值 } public void PMC()//非静态 { //money=10000;报错,只读的不饿能在其他函数里赋值 //name="ss";报错,只读的不能在其他函数里面赋值 } public static void SCAV()//静态 { / //money = 10000000000000000000;报错//只读的不能在其他函数赋值 // Console.WriteLine(money);//报错,静态只能访问静态 // name = "ss"; 报错//只读的不能在其他函数里面赋值 } }
http://www.rkmt.cn/news/117352.html

相关文章:

  • 架构设计:ElasticSearch+HBase 海量存储架构设计与实现
  • 机械手弧焊节气设备
  • 一种“看起来很稳”,却暗藏坑点的恒流 PWM 驱动电路
  • 42、Linux编程:软件开发工具探索与实践
  • 微信朋友圈集赞神器靠谱吗?微信点赞群5000人微信投票是真的吗? - 速递信息
  • 43、Linux 编程:GNU 许可证与入门级 Shell 脚本编写
  • 为何选择具备制造业基因的厂商,是ERP与OA系统集成成功的关键
  • 计算机毕业设计springboot数据结构课程在线答疑系统 基于 SpringBoot 的“数据结构”智慧答疑与学习互助平台 SpringBoot 驱动的数据结构课程实时问答与资源分享系统
  • 告别重复编码!10+顶级开发工具,引爆程序员效率革命
  • 2026年河北省职业院校技能大赛中职组“网络建设与运维”竞赛样题
  • C语言5——常见关键字 define定义常量 表达式求值
  • 水面上划过的涟漪遇到礁石会拐弯,声波撞上超表面也得乖乖听话。今天咱们来折腾COMSOL里水声超表面的反射特性计算,这玩意儿在声学隐身和定向传声领域正热乎着呢
  • 男生脱发:热门育发液哪个牌子效果最好?十大口碑防脱育发产品排行榜出炉 - 速递信息
  • XL520无线接收芯片的简略说明
  • wechatapi-微信ipad协议新篇章-让账号更智能
  • 苹果 iOS 开发真正复杂的不是写代码这方面,是证书、构建、上架
  • 局部放电:电力设备的“隐形杀手”,三分钟搞懂它!
  • ChinaSoyA30m:2000—2022 年全国30米大豆种植空间分布数据集
  • 全栈开发者:雷池 WAF 受欢迎,不是超越谁,是它不打扰开发
  • uniapp开发APP 内嵌外部 HTTPS 链接的实现方案
  • 工业清洗剂口碑排行:揭秘复购率高的脱漆剂定制源头,行业内工业清洗剂/去污剂厂商优选实力品牌 - 品牌推荐师
  • 双指针经典题目解析【持续更新】
  • 如何实现照片扫码即看?图片转二维码技巧
  • ERROR in ./node_modules/vue-router/dist/vue-router.mjs 被报错折磨半天?真相竟是……
  • 为什么NVL能提升你的MySQL查询效率?性能对比实测
  • 2025年DeFi质押创新趋势:从协议自有流动性到现实资产代币化(RWA)
  • 固液混合电容服务商,你了解多少?
  • Spring Boot 深度解析:核心原理与自动配置全解
  • 雷柏V500Pro键盘新手必看:5分钟搞定基础设置
  • CVE-2023-51767对企业安全的重大威胁分析