news 2026/6/10 13:26:20

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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"; 报错//只读的不能在其他函数里面赋值 } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:00:06

为什么工作10年都没遇过分布式锁?

引言:分布式锁的「薛定谔状态」在2025年某次技术峰会上,某互联网大厂架构师分享的监控截图引发热议:核心交易系统QPS峰值突破50万,但分布式锁调用次数为零。这印证了行业中的一个普遍现象——多数开发者终其职业生涯都未真正接触过…

作者头像 李华
网站建设 2026/6/9 15:57:29

冻品小程序开发选哪家?首选万象生鲜配送系统

在生鲜冻品小程序开发领域,选择适配冷链管理、库存精准、履约高效的系统是核心。万象生鲜系统凭借对冻品行业的深度适配、全链路温控与数字化管理能力,成为冻品商家开发小程序的优选方案,下面从行业痛点、系统优势、对比分析等方面详细解析。…

作者头像 李华
网站建设 2026/6/10 10:24:38

langchain agent动态变更系统prompt

一.背景 LangChain Agent 作为大语言模型(LLM)驱动的智能体核心,** 系统 Prompt(提示词)** 是其行为准则与决策逻辑的 “顶层设计”—— 它定义了 Agent 的角色定位(如 “智能客服”“数据分析师”&#xf…

作者头像 李华
网站建设 2026/6/10 10:26:33

springboot+jspm电力监测报修服务平台_34gate3m

目录已开发项目效果实现截图开发技术介绍系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

作者头像 李华
网站建设 2026/6/10 10:25:41

基于PSO - BP的时间序列预测:一键出图的奇妙之旅

基于粒子群优化算法优化BP神经网络(PSO-BP)的时间序列预测 PSO-BP时间序列 一键出图,只需替换成自己数据集即可,有教程。在数据的海洋中,时间序列预测一直是众多领域关注的焦点。今天咱就唠唠基于粒子群优化算法(PSO)优…

作者头像 李华
网站建设 2026/6/10 10:20:28

LAMMPS-VMD耦合:基于tcl语言反应力场分析化学键生成的成键数目研究工具

LAMMPS反应力场分子动力学模拟成键分析程序 基于vmd的tcl语言脚本支持反应力场原子成键数目分析。 主要用于统计化学反应涉及化学键生成和断裂的体系,比如煤燃烧,石墨烯合成过程等等。 用法简单,指定待计算的元素对即可得到对应键数目随模拟时…

作者头像 李华