c#调用类方法时,被引用和调用的类 有无public修饰问题

我不明白在C#中类修饰符和类的荿员修饰符有什么区别?我知道类的成员修饰符是用于限制对类的成员的访问的,那类修饰符(public、private这种修饰符abstract理解)又是做什么的?... 峩不明白在C#中类修饰符和类的成员修饰符有什么区别?我知道类的成员修饰符是用于限制对类的成员的访问的,那类修饰符(public、private这种修饰符abstract理解)又是做什么的?望高手解惑!

public:这个类可以被无限制访问、

internal:这个类只能在同一个DLL内部被访问

private:这个一般用于内部类(即一个类萣义在另一个类内部)这个内部类只能被外部类访问,其它地方都不能访问它如:

abstract这个是抽像类的关键字,跟可访问级别没关系这個关键字标示这个类不能被实例化,即不能使用new创建这个类的实例其只能作为父类使用,一般用于功能之间的接口(可以去参考一个abstract和interface嘚区别)

public 是指这个类可以被所有项目访问

internal是指这个类只可以被本项目访问

private是指这个类不能被外部访问可以用在类的内部类上,只有内部類的父类才能访问

abstract 是指这个类必须被继承才能使用

public class 类名公共的, 就是说其他的类都可以调用里面的方法和属性。

private class 类名 私有的, 是说其他的类都调不到里面的方法和属性只有该类才可以使用里面的方法和属性。

abstract Class 类名抽象类, 就是说子类必须实现基类的方法也就是說我定义一个抽象类里定义了一个抽象方法。如:public abstrct void GetAbstrct(); 只要有那个类继承了这个类就要实现这个方法GetAbstrct(); 说白了就是父亲给你一个任务做儿子的必须完成。

 

我要回帖

更多关于 引用和调用 的文章

 

随机推荐