C#静态与非静态的区别(待完善)

写在前面

本人小白一个,写博客只是顺便复习知识,文章中若有错误,请指出,我会即时修改

静态类与非静态类

静态类:就是类名前面有static
非静态类:就是类名前面没有static

静态类

静态类里能有什么

只能有静态成员,静态方法
上图片
在这里插入图片描述

静态成员调用

比如Console.WriteLine就是一个典型的例子,也就是类名.方法名,之前写过,就不写了

静态函数能调用什么

只能调用静态字段
在这里插入图片描述

什么时候将一个类声明为静态类

如果你想这个类作为一个”工具类“来使用,就将它声明为静态类
工具类就是经常用到的类

想让这个类在整个项目中资源共享

非静态类

非静态类里能有什么

能有静态成员,静态字段,非静态成员,非静态字段
在这里插入图片描述

非静态成员调用

举个例子
声明一个键值对集合
在这里插入图片描述
非静态成员需要使用对象名来调用

非静态函数能够调用什么

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值