C#类中的public和private区别

我知道它们的定义,但打代码时,把它们互换看不出有什么变化,请高手举例说明……
把它们互换也没有报错

public 定义的变量可以再多个类中使用。privae定义的变量只能在当前类中使用。这个使用范围和类的封装有关系。定义的方法也是一个道理。如果别的类中要引用定义的方法,就用public,不引用就用private定义。你在别的类中无法引用到private的方法,只能用到public的 你可以试试
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-28
默认是Public的

在 Class 块中,成员通过相应的声明语句被声明为 Private 或 Public。被声明为 Private 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的。没有使用 Private 或 Public 明确声明的被默认为 Public。 在类的块内部被声明为 Public 的过程 (Sub 或 Function)将成为类的方法。Public 变量将成为类的属性,同使用 Property Get、Property Let 和 Property Set 显式声明的属性一样。 类的缺省属性和方法是在它们的声明部分用 Default 关键字指定的。关于如何使用该关键字,请参考单独的声明语句主题。 摘抄http://www.leadbbs.com/MINI/default.asp?230-1640343-0-0-0-0-0-a-.htm 有问题可追问 满意请采纳 3Q追答

恩 刚才没注意 是 private 我刚才看的有点匆忙 不好意思

本回答被提问者采纳
第2个回答  2011-06-28
在C#中public声明的类、方法、成员可以被任意访问,private是私有的,只有定义类的内部才能访问,private成员可以通过公开属性来操作。
第3个回答  推荐于2017-09-06
public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别,对访问公共成员没有限制。
protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。
private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的。
internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。
public 意味着在其后声明的所有成员对所有的人都可以取。
private 关键字意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。
protect 它与private基本相似,只有一点不同:继承的结构可以访问protected成员,但不能访问private成员。
=============================================
public就象是对所有其他的程序,以及子程序,以及包以外的程序都可见
private正好相反,对谁都不可见,除了自己
protect是对同一个包内,以及子程序可见
自己就是当前程序啊
你privat的变量和方法在哪个程序,这个程序就是自己
=============================================
public人缘好,跟谁都好,
protect只和熟人好,
private比较自闭.
不过他们是三胞胎.
class是他们的爹.

public 修饰的类,可以在整个系统的任意地方调用,是完全公开的.
private 相反的,只能在类内部调用.任何实例,无法调用private调用.
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果.
protected 自己及自己的子类可以调用

c#中的private 和public 的访问修饰符该怎么区别.?
public 是可见性的修饰符.private 就是内部可见.public 就是全部可见.还有一个是protected 是派生类可见.他们的可见性分别是:public 在哪里都可以使用 protected 除派生类中以外,都不能使用.private 只能被自己使用.

c#中的private 和public 的访问修饰符该怎么区别.?
private 只有类内部可以访问 简单点说 public 就是个对外接口 通过这个接口来操作数据。private 就是封装数据的

c#中private私有和public公有的区别是什么
private、protect、public、访问范围依次增大。private只限在本类中使用。protect允许它的子类访问。public修饰符。相当于共有。在程序任何部分都可以使用

在C#中,private 和public具体在使用方法上有多大区别?
public 就好比广域网,在很大的范围内都可以互相访问,。而private就好比局域网,只在指定的范围内有效。

C#类中的public和private区别
public 定义的变量可以再多个类中使用。privae定义的变量只能在当前类中使用。这个使用范围和类的封装有关系。定义的方法也是一个道理。如果别的类中要引用定义的方法,就用public,不引用就用private定义。你在别的类中无法引用到private的方法,只能用到public的 你可以试试 ...

c#protected和private的区别
public 是公有修饰词 private是私有修饰词,protected和private类似,但是protected类型成员能够被派生类所继承,并且可以通过派生类型所访问。private就是严格的私有类。出了类你就找不到他的。

在C#中,private 和public具体在使用方法上有多大区别?
private为私有的,这样声明的变量或者方法只能在该变量或者方法所在的类调用;public为公有的,这样声明的变量或者方法可以被该类中或者别的类所调用

C#用代码private protected public internal的区别
private:只能在本类中使用 protected:在本类中及其子类中可以使用 internal:同一命名空间(程序集)中的类可以使用 public:所有类均可使用 从上到下,私有程度逐渐降低

c#中public和private有什么区别?
public 公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问 private 私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问 protected 保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问 ...

我是C#菜鸟,想问一下public、private、protect、partial之间的区别...
public:公共的,大家都可以访问,如空气 private:私人的,只有自己可以访问,如你的钱包 protect:受保护的,只有自己和子类可以访问,如你祖上留给你的遗产 partial:是微软发明的访问修饰符,就是把一个类的代码写在2个文件中,运行时再合并成一个类 ...

相似回答