C#中【静态方法】和【非静态方法】的区别?!
6个回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
静态方法是属于类的方法。非静态方法方法是属于类的实例的方法。在引用时,前者直接通过类名应用,也可通过实例引用,但引用的都是同一个东西。后者要先定义实例,才能引用。静态方法只能用类的静态成员。如:
class ClassName{
static void M1(){}; //静态方法
void M2(){}; //非静态
}
ClassName.M1(); //直接引用静态方法
ClassName c1 = new ClassName();
c1.M2();
class ClassName{
static void M1(){}; //静态方法
void M2(){}; //非静态
}
ClassName.M1(); //直接引用静态方法
ClassName c1 = new ClassName();
c1.M2();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态方法不需要实例化类,直接用类名.静态方法()调用;
非静态方法要new实例化类,使用该类对象.非静态方法()调用。
非静态方法要new实例化类,使用该类对象.非静态方法()调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态方法会有static关键字.调用时候不能实例化.可以直接调用.
而非静态方法如果需要调用.需使用new等关键字进行实例化方可使用.
我想我说的答案简单易懂.
而非静态方法如果需要调用.需使用new等关键字进行实例化方可使用.
我想我说的答案简单易懂.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态方法 属于类 用的时候 类名。方法名
A.sf();
非静态方法 属于类对象 用的时候 要先建立对象 ,然后通过对象调用
A a= new A();
a.f();
A.sf();
非静态方法 属于类对象 用的时候 要先建立对象 ,然后通过对象调用
A a= new A();
a.f();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询