这两个类有什么区别?将静态方法放入静态类并将实例方法放入静态类中有什么区别?
public static class MyClass
{
public static string SayHello()
{
return "Hello";
}
}
public static class MyClass
{
public string SayHello()
{
return "Hello";
}
}
第二个SayHello方法是否也是静态的,因为它在静态类上?如果是这样,当静态类中定义静态关键字时,是否有任何理由将静态关键字包含在方法中?
上面的代码不会编译。在C#中的静态类中不能有非静态方法。 – 2011-08-18 22:18:42
为了将来的参考,可以很容易地在LINQPad中检查这样的代码片段,看它们是否编译,以及它们会做什么。 – StriplingWarrior
是的,你至少应该试过这段代码或者做了谷歌搜索。 –