私有静态方法问题

时间:2010-03-11 16:15:05

标签: static-methods

当一个类被定义为私有静态时,为什么我需要将get和set方法设为静态?

2 个答案:

答案 0 :(得分:0)

因为您无法从实例方法返回静态成员。

答案 1 :(得分:0)

将静态类中的所有成员标记为静态似乎是多余的,但C#要求您执行此操作。这就是编译器实现的方式。

据我所知,默认情况下没有成员从类型继承任何修饰符。换句话说,公共类的成员在默认情况下并非全部公开等。通过要求您将每个成员标记为静态,您明确规定了该类型的合同。