news 2026/7/7 20:58:59

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/7/7 17:00:08

大数据领域数据可视化:从数据到知识的转化

大数据领域数据可视化:从数据到知识的转化 关键词:大数据、数据可视化、数据到知识转化、可视化技术、信息传递 摘要:本文聚焦于大数据领域的数据可视化,深入探讨了如何将海量、复杂的数据转化为易于理解和分析的知识。首先介绍了数据可视化在大数据背景下的重要性和应用范…

作者头像 李华
网站建设 2026/7/7 20:28:32

39、邮件和新闻服务器管理指南

邮件和新闻服务器管理指南 1. 邮件转发与别名设置 若要在将邮件转发到指定地址的同时,在原系统保留一份邮件副本,可在 .forward 文件中添加如下行: wilbur@somewhereelse.net, wilbur\只需追加用户名,并以反斜杠结尾。行尾的反斜杠 ( \ ) 可防止 sendmail 重复转…

作者头像 李华
网站建设 2026/7/7 8:30:51

未来已来:AI原生文本生成将如何重塑内容生态?

未来已来:AI原生文本生成将如何重塑内容生态? 关键词:AI原生文本生成、内容生态、生成式AI、AIGC、大语言模型(LLM)、内容生产链、人机协同 摘要:当AI从“辅助工具”进化为“原生创作者”,内容生…

作者头像 李华
网站建设 2026/7/7 20:28:53

springboot+jspm关于java的酒店预订管理系统_7co146y7

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

作者头像 李华
网站建设 2026/7/7 20:28:54

springboot+jspm大学生教务评教系统的设计与实现_h6604vab

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

作者头像 李华
网站建设 2026/7/7 18:15:54

水下机器人控制与路径跟踪仿真

增量PID轨迹跟踪 MATLAB仿真 水下机器人控制 无人船无人艇 USV路径跟随大家好!今天我将和大家分享一个有趣的主题:增量PID轨迹跟踪在水下机器人中的应用。这个主题结合了控制理论、算法优化和实际工程应用,非常值得探讨。首先,我想…

作者头像 李华