关于C#:方法的+实现是什么?

What is the + implementation of methods?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What do the plus and minus signs mean in Objective C next to a method?

自从我在目标C中开始编程以来,我一直在实现如下方法:

1
-(void)doSomething

最近,我在一段源代码中看到了这一点:

1
+(void)doSomething

+和-之间的区别是什么?什么是+?


以+开头的方法是类方法;也就是说,它们不是在实际对象(类的实例)上调用的,而是在类本身上调用的。


返回类型之前带有"+"的方法表示存在这样一个静态方法(它不存在该类的对象的实例化)。带"-"的方法与单个对象相关。