public 修饰类的疑问? public class classname{ ..... .....}和internal class classname{ ..... .....}和class classname{ .... ....}之间有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class classname表示可以在不同的模块中访问该类internal class classname为只能在同一个模块内访问该类class classname其实是 private class classname即使在同一个模块中也不能访问该类 同一个模块 可以是一个Exe可执行程序或者是dll internal 关键字是类型和类型成员的访问修饰符。内部成员只有在同一程序集(程序集由一个或多个dll模块+清单组成。在这可先理解为一个项目内)中的文件内才是可访问的public :没有访问限制,外部类型都可以访问该类 第三种声明方式也就是默认情况下为public声明 internal class在你的程序集外就看不到了。即,你无法创建这个类的任何实例,也不能使用任何静态成员。 默认情况下是internal吧?我做了一个试验, internal的或者没有修饰府的不能被外部工程引用, public的可以。 internal class classnameclass classname是一样的,默认就是internal。 to: liupeng1981(潇湘夜雨) 声明类的时候默认情况是internal,虽然有的书是说的是public,但是实际上为internal。 to leonchenjian(小黑, 不知不觉大学只剩一年)internal class classname{...}和class classname{...}'是一样的,类的默认访问修饰符是internal;而类中成员的默认访问修饰符为private ◆C# winform 实现combobox的这样功能,有高手会吗?◆ 客户端调用服务端方法 关于测试。。。。 急!求教高手!安装打包后的.net安装出现问题,怎么解决? 请问如何从DataTable里查询出指定的数据 DataGridView的一个关于值改变的问题 网络音频的聊天代码能否多端口接收和发送语音 如何防止自己的代码被反编译 很有意思的字符串问题 紧急求教,怎样在控制台程序中正确输出中文? 在asp.net中如何创建一个ini文件? sql语句在存储过程中调试 正确 但.net执行此存储过程是提示错误
表示可以在不同的模块中访问该类internal class classname
为只能在同一个模块内访问该类class classname
其实是 private class classname
即使在同一个模块中也不能访问该类
public :没有访问限制,外部类型都可以访问该类
第三种声明方式也就是默认情况下为public声明
我做了一个试验, internal的或者没有修饰府的不能被外部工程引用, public的可以。
class classname
是一样的,默认就是internal。
声明类的时候默认情况是internal,虽然有的书是说的是public,但是实际上为internal。
和
class classname{...}'
是一样的,类的默认访问修饰符是internal;而类中成员的默认访问修饰符为private