社区
C#
帖子详情
静态类的作用,使用场景
wow_feng
2016-04-20 02:07:59
最近看到有static class这个东西,不知道有什么特定的作用?在什么场景下使用?
一般来说,常见的是把字段或者方法设为static。
我知道static class下面,字段和方法都要设为static,但是如果class上不加static,方法和字段还是照样调用的啊!
...全文
596
9
打赏
收藏
静态类的作用,使用场景
最近看到有static class这个东西,不知道有什么特定的作用?在什么场景下使用? 一般来说,常见的是把字段或者方法设为static。 我知道static class下面,字段和方法都要设为static,但是如果class上不加static,方法和字段还是照样调用的啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
缪军
2016-04-21
打赏
举报
回复
请慎用静态类,静态类只应用作面向对象的框架核心的支持类, 微软.net库中的nvironment类,使用静态类的方式值得学习,参见MSDN:
https://msdn.microsoft.com/zh-cn/library/system.environment(v=vs.100).aspx
-bootblack-
2016-04-20
打赏
举报
回复
我最近也在看C#,我说说我的看法,请大神指正~ 1>静态方法我理解为是本地的,是不依赖类的实例而存在的,就像我们为什么使用staitc void Main()一样. 2>静态函数就好像C中的普通函数一样,是一个实体,是全局的,而不是指向某个堆内存的引用.适合频繁使用. 我知道static class下面,字段和方法都要设为static,但是如果class上不加static,方法和字段还是照样调用的啊! ---------------------调用方式不同,一个通过类的实例,一个直接通过类就可以调用
秋的红果实
2016-04-20
打赏
举报
回复
使用时不用new,直接调用里面的方法
threenewbee
2016-04-20
打赏
举报
回复
作为全局函数,存放全局变量,定义扩展方法
斩风2
2016-04-20
打赏
举报
回复
工具类一般都是Static
bigbaldy
2016-04-20
打赏
举报
回复
扩展方法必须是静态类
江南小鱼
2016-04-20
打赏
举报
回复
static类,个人感觉木有必要,至少我从来没有定义过静态类
test100000001
2016-04-20
打赏
举报
回复
经常要被调用时,就用静态的.相反则用非静态的
娃都会打酱油了
2016-04-20
打赏
举报
回复
扩展方法需要静态类,其它时候要不要对方法做static限制无多大意义,当然static类也可以用作简单的单例模式
C#
静态类
与非
静态类
、静态成员的区别
转自:http://blog.sina.com.cn/s/blog_48a45b950100j68w.html;
静态类
静态类
与非
静态类
的重要区别在于
静态类
不能实例化,也就是说,不能
使用
new关键字创建
静态类
类型的变量。在声明一个类时
使用
static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该
静态类
;其次,它防止在类的内部声明任何实例字段或方法。
静态类
是自...
嵌套公共
静态类
与顶级类有什么不同?
嵌套公共
静态类
可以拥有与它们所在的类相同的访问修饰符(例如public、private、protected、default),但它们通常声明为public,以允许外部类访问。总之,嵌套公共
静态类
通常用于与包含它们的类密切相关的功能,而顶级类更适合表示独立的实体或功能模块。·嵌套公共
静态类
是定义在另一个类内部的类,它们被称为嵌套类或静态嵌套类。它们的
作用
域局限于包含它们的类,通常用于实现一种内部辅助类或工具类。·顶级类是直接位于包内的类,它们的
作用
域更广泛,可以被同一包中的其他类以及其他包中的类访问。
深入理解C#
静态类
与非
静态类
、静态成员的区别
深入理解C#
静态类
与非
静态类
、静态成员的区别
静态类
静态类
与非
静态类
的重要区别在于
静态类
不能实例化,也就是说,不能
使用
new 关键字创建
静态类
类型的变量。在声明一个类时
使用
static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该
静态类
;其次,它防止在类的内部声明任何实例字段或方法。
静态类
是自C# 2.0才引入的,C# 1.0不支持
静态类
声明。程序员必须声明一
静态类
与非
静态类
,静态成员的区别
深入理解C#
静态类
与非
静态类
、静态成员的区别
静态类
静态类
与非
静态类
的重要区别在于
静态类
不能实例化,也就是说,不能
使用
new 关键字创建
静态类
类型的变量。在声明一个类时
使用
static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该
静态类
;其次,它防止在类的内部声明任何实例字段或方法。
静态类
是自C# 2.0才引入的,C# 1.0不支持
静态类
声明。程序员必须声明一
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章