社区
C#
帖子详情
在c#中class前面加一个public具体是什么意思
小丢丢
2012-03-22 09:48:47
public class SE
{
如题 如果不加的话
汇报一个访问权限不足的问题、
但是效果还是能出来
求指导 谢谢
...全文
5868
12
打赏
收藏
在c#中class前面加一个public具体是什么意思
public class SE { 如题 如果不加的话 汇报一个访问权限不足的问题、 但是效果还是能出来 求指导 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
胡玉洋
2014-04-29
打赏
举报
回复
如果不同命名空间需要用到这个类的话,类前需要加上public
huangbo0603
2012-03-23
打赏
举报
回复
还以为有多复杂,原来。。。
我想多了
深海之蓝
2012-03-23
打赏
举报
回复
[Quote=引用 4 楼 porschev 的回复:]
public就是个访问修饰符,public是允许的最高访问级别
对比一下其它几个访问修饰符你就清楚了
public:访问不受限制。
protected:访问仅限于包含类或从包含类派生的类型。只有包含该成员的类以及继承的类可以存取.
Internal:访问仅限于当前程序集。只有当前工程可以存取.
protected internal:访问仅限于当前程序集或从……
[/Quote]
是的
tangxu12
2012-03-23
打赏
举报
回复
结贴了吗?
小丢丢
2012-03-22
打赏
举报
回复
谢谢大家 嘿嘿 了解了
noisyq25
2012-03-22
打赏
举报
回复
就是一个公共访问修饰符,没它就不能在别的命名空间访问,包括同个命名空间内不同的语句块也不能访问
threenewbee
2012-03-22
打赏
举报
回复
p.s. 如果不加上 public,实际上这个类是 internal 的,而不是一些人想象的那样是 private。
EnForGrass
2012-03-22
打赏
举报
回复
[Quote=引用楼主 liu2549591450 的回复:]
public class SE
{
如题 如果不加的话
汇报一个访问权限不足的问题、
但是效果还是能出来
求指导 谢谢
[/Quote]
为了保持良好的封装性,以及类内部的保密性(包括类的字段),public要注意使用
porschev
2012-03-22
打赏
举报
回复
public就是个访问修饰符,public是允许的最高访问级别
对比一下其它几个访问修饰符你就清楚了
public:访问不受限制。
protected:访问仅限于包含类或从包含类派生的类型。只有包含该成员的类以及继承的类可以存取.
Internal:访问仅限于当前程序集。只有当前工程可以存取.
protected internal:访问仅限于当前程序集或从包含类派生的类型。
private:访问仅限于包含类型。只有包含该成员的类可以存取.
threenewbee
2012-03-22
打赏
举报
回复
在VS2005以后,VS默认不再给类加上public修饰符,而VS2003,会自动加上的。
一般,如果你不是创建给外部程序集调用的类库,不要使用public修饰。
把最好的留到最后
2012-03-22
打赏
举报
回复
同一命名空间下没有public也可以,不同命名空间需要public,但是private在同一命名空间也不行
小丢丢
2012-03-22
打赏
举报
回复
。。。 我已经明白了、 要想在另一个类中访问到本类 需要对本类进行修饰 用到public访问修饰符 嘿嘿
Java
中
class
的
前面
添
加
public
和不添
加
public
有什么区别?
需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有: 1.
public
:表示公开的类和变量,既所有的类都可以引入使用的。 2.protected:表示受保护的类,只有子孙类和本类可以引入使用。 默认:表示同包
中
和本类
中
可以引入使用。 3.private:表示私人的,只有在本类
中
可以引入使用。 所以显而易见,如果
一个
class
前面
如果添
加
了
public
修饰则可以被所有类引入使...
java一定要
加
public
_Java
中
class
的
前面
添
加
public
和不添
加
public
的区别
展开全部Java
中
class
的
前面
添
加
public
和不添
加
public
的区别:需要知道的是修饰类和变量的用来控制这个被修62616964757a686964616fe4b893e5b19e31333365646263饰的类和变量的适用范围的修饰词有:1.
public
:表示公开的类和变量,既所有的类都可以引入使用的。2.protected:表示受保护的类,只有子孙类和本类可以引入使用。默认:表示同包...
java类前
加
不
加
public
_Java
中
class
的
前面
添
加
public
和不添
加
public
有什么区别?
需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有:1.
public
:表示公开的类和变量,既所有的类都可以引入使用的。2.protected:表示受保护的类,只有子孙类和本类可以引入使用。默认:表示同包
中
和本类
中
可以引入使用。3.private:表示私人的,只有在本类
中
可以引入使用。所以显而易见,如果
一个
class
前面
如果添
加
了
public
修饰则可以被所有类引入使用,如果没...
java一定要
加
public
_Java
中
class
的
前面
添
加
public
和不添
加
public
有什么区别?
需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有:1.
public
:表示公开的类和变量,既所有的类都可以引入使用的。2.protected:表示受保护的类,只有子孙类和本类可以引入使用。默认:表示同包
中
和本类
中
可以引入使用。3.private:表示私人的,只有在本类
中
可以引入使用。所以显而易见,如果
一个
class
前面
如果添
加
了
public
修饰则可以被所有类引入使用,如果没...
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章