这有什么区别? 不需要创建类实例,直接调用类的方法与创建类实例在调用类的方法有什么区别另外这两个类也有哪些区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class cla{ //不需要创建实例,直接cla.Fun() public static void Fun() { ............. } //需要创建势力 cla a=new cla; // a.Fun1 public void Fun1() { ............. }} 静态与非静态?不用实例:MyClass.StaticMethod();需要实例:MyClass mc = new MyClass(); mc.InstanceMethod(); 如果类声明是静态的,则不需要使用New来生成实例,但这样的类在系统中只存在同一份。如果类声明是非静态的,则需要使用New来生成实例并通过实例来调用成员,每New一次系统中就会出现一个该类的实例。 不需要创建类实例,直接调用类的方法,就是所谓调用类的静态成员,创建类实例在调用类的方法,就是所谓调用类的实例成员调用实例成员,就要new一个类,这是产生垃圾的原因,所以一般不能循环一个很大数,去循环new一个类,这样会产生巨量的垃圾,内存会非常吃紧,虽然.net有自动垃圾回收机制,但什么时候回收垃圾只有天知道. 帮忙测试一下这段存储过程 怎么在另一个类中访问主窗口中的控件? WinFrom 树控件的展开与收回 关于C#对SQL最简单的数据插入问题 C# 中如何将图片从一个文件夹复制到另一个文件夹 用Application.exit()不能关闭应用程序的问题 问个简单问题,答者有分 在火狐和搜狗甚至高于6.0ie版本的浏览器div都把视频覆盖到后面,无法解决 问个小问题,在一个网页中打开一个非模态的窗口,在点击关闭这个非模态的窗口时,要刷新原窗口 使用.netcore3.0开发的WPF程序无法在其他电脑中运行 请教怎样直接覆盖文件中选定的文本? 怎么实现自动开关机的问题?
{
//不需要创建实例,直接cla.Fun()
public static void Fun()
{
.............
}
//需要创建势力 cla a=new cla;
// a.Fun1
public void Fun1()
{
.............
}
}
不用实例:MyClass.StaticMethod();
需要实例:MyClass mc = new MyClass(); mc.InstanceMethod();
如果类声明是非静态的,则需要使用New来生成实例并通过实例来调用成员,每New一次系统中就会出现一个该类的实例。
创建类实例在调用类的方法,就是所谓调用类的实例成员
调用实例成员,就要new一个类,这是产生垃圾的原因,
所以一般不能循环一个很大数,去循环new一个类,这样会产生巨量的垃圾,
内存会非常吃紧,虽然.net有自动垃圾回收机制,但什么时候回收垃圾只有天知道.