问题描述
最近看到有staticclass这个东西,不知道有什么特定的作用?在什么场景下使用?一般来说,常见的是把字段或者方法设为static。我知道staticclass下面,字段和方法都要设为static,但是如果class上不加static,方法和字段还是照样调用的啊!
解决方案
解决方案二:
扩展方法需要静态类,其它时候要不要对方法做static限制无多大意义,当然static类也可以用作简单的单例模式
解决方案三:
经常要被调用时,就用静态的.相反则用非静态的
解决方案四:
static类,个人感觉木有必要,至少我从来没有定义过静态类
解决方案五:
扩展方法必须是静态类
解决方案六:
工具类一般都是Static
解决方案七:
作为全局函数,存放全局变量,定义扩展方法
解决方案八:
使用时不用new,直接调用里面的方法
解决方案九:
我最近也在看C#,我说说我的看法,请大神指正~1>静态方法我理解为是本地的,是不依赖类的实例而存在的,就像我们为什么使用staitcvoidMain()一样.2>静态函数就好像C中的普通函数一样,是一个实体,是全局的,而不是指向某个堆内存的引用.适合频繁使用.我知道staticclass下面,字段和方法都要设为static,但是如果class上不加static,方法和字段还是照样调用的啊!---------------------调用方式不同,一个通过类的实例,一个直接通过类就可以调用
解决方案十:
请慎用静态类,静态类只应用作面向对象的框架核心的支持类,微软.net库中的nvironment类,使用静态类的方式值得学习,参见MSDN:
时间: 2024-09-20 07:50:07