查询c#中的静态类

时间:2011-05-01 13:45:31

标签: c# .net c#-4.0

大家好我只是想知道继承另一个类的静态类是否可以访问父classe的非静态成员? 请帮忙。提前谢谢。

5 个答案:

答案 0 :(得分:3)

static类不能继承或实现任何类或接口。

继承或实现类或接口的目的是允许将类的实例用作基类型。
由于静态类不能有实例,所以没有意义。

答案 1 :(得分:0)

该怎么办?静态类无法实例化,因此永远不会访问任何非静态成员。

答案 2 :(得分:0)

  

静态类基本相同   作为非静态类,但有   一个区别:静态类不能   被实例化。换句话说,你   无法使用new关键字创建   类类型的变量

您可以查看有关static classes.

的更多信息

答案 3 :(得分:0)

static class无法继承。

我认为你可以使用SingleTon类的相同概念,你也可以继承相同的概念。

答案 4 :(得分:0)

静态类不能从任何类继承或实现任何接口。

但静态类隐式继承自Object。但是因为它(也是隐含的)抽象,你永远不会有任何实例,因此永远不能调用Object中的任何实例方法。此外,它(隐式)密封,因此不能具有可实例化的子类。作为这些特征的推论,它不能用于键入任何变量,字段或参数;并且它不能用作类型参数(如果可能的话,null将是此类引用的唯一有效值。)

鉴于这一切,静态类does not look like a class at all,我认为更好地表示为模块。