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

C# 静态类_静态方法_静态字段(static 声明静态的关键字 )

静态类里面的所有成员都必须得是静态的,是不能被实例化的(不能用对象调用),不能在静态类中声明实例(非静态)字段 属性 方法 

静态方法中也只能访问静态字段, 普通方法中不管数据是不是静态都能使用

1、定义一个静态类
// 静态类 
static class Test
{// 静态字段public static string name;//报错  不能在静态类中声明实例字段 属性 方法静态类里面的所有成员都必须得是静态的//public int age;//静态属性public static string Name{get{return name;}set{name = value;}}//静态方法public static void Show(){Console.WriteLine(name);//报错: 因为静态方法中也只能访问静态字段//Console.WriteLine(age);}// 普通方法 不管数据是不是静态都能使用//public void Show1()//{//    Console.WriteLine(name);//    Console.WriteLine(age);//}
}

静态类也不能被继承

//静态类也不能被继承class Class1// : Test
{public void Show(){在Class1类中调用静态字段Test.Name = "王五";Console.WriteLine(Test.Name);}
}
static void Main(string[] args)
{// 静态类不能被实例化   也不能被继承//Test t = new Test();//t.name = "123";// 静态字段 只能通过类名访问设置Test.name = "张三";Console.WriteLine(Test.name);//静态属性 只能通类名访问设置Test.Name = "李四";Test.Show();//报错:不是静态的成员 不能使用类名调用//Test.Show1();//在Class1类中调用含有静态字段的显示方法Class1 c1= new Class1();c1.Show();            
}

http://www.dtcms.com/a/303198.html

相关文章:

  • R语言与作物模型(DSSAT模型)技术应用
  • 未授权访问漏洞 总结
  • mysql 关于树形数据结构的一些操作
  • STM32中集成USB驱动
  • SQL 查询语法笔记
  • C语言笔记03 :关于指针的补充
  • 力扣面试150题--颠倒二进制位
  • 第18章 泛型 笔记
  • 第一第二章笔记整理
  • AutoGen - model_clients和model_context使用示例
  • Docker学习相关视频笔记(一)
  • 机器学习sklearn:决策树的参数、属性、接口
  • redis getshell得方式
  • Redis 部署模式详解
  • stm32开发 -- TFTLCD相关
  • Zabbix 6.0 监控AWS全栈实战|EC2至Lambda的无缝监控
  • 配置 MCP 让 cursor 结合 Figma 自动生成设计稿组件
  • Python defaultdict 的强大之处:告别繁琐的字典键检查: Effective Python 第17条
  • Python动态规划:从基础到高阶优化的全面指南
  • 网络与信息安全有哪些岗位:(3)安全运维工程师
  • 微算法科技(NASDAQ:MLGO)利用基于区块链的机器学习模型进行交易分类,实现交易数据的匿名化
  • Linux内核驱动开发核心问题全解
  • shell每日三题大神之路:第三天
  • Java 笔记 transient 用法
  • 四、计算机组成原理——第4章:指令系统
  • EAP(基于事件的异步编程模式)
  • 计算机网络编程-Socket通信以及实战
  • Ettus USRP X410/X440 运行 ADC 自校准
  • Yolo底层原理学习--(第二篇)
  • STM32-基本定时器