在C#中private、static、public他们声明的方法、变量有什么区别?

请帮忙详细的解释一下……麻烦了~~
2025-01-08 04:00:34
推荐回答(2个)
回答1:

public 共有的 ,如果一个类,前面用public 修饰,那么这个类在外面都可以通过创建类的对象来访问,。private 私有的,如果一个类,前面用 private 修饰,那么这个类在外面将访问不到,。public 就好比广域网,在很大的范围内都可以互相访问,。而private就好比局域网,只在指定的范围内有效。 static 静态的,。它可以用来修饰类,方法,变量,用static修饰的类,方法或者变量,访问它的时候就不要new创建一个实例,。如果是方法或者变量,,直接用 类名字点方法或者变量名就行了。,不如有一个人类people,里面有个用static修饰的name属性。。如果要在另一个类中访问这个属性,就这样 people.name得到people类中name的值,从别的地方复制过来的,不过应该能解答你的问题。

回答2:

首先是private和public,
private出了这个类就无法访问了,只有在类里面才可以修改值,一般只有字段才会用private。
public是公开的,里面外面都可以访问,里面外面都可以修改值,属性、方法基本都是public的。
而static是静态的,调用方式不同,比如Person类假如有个函数叫Add()
怎么调用呢?Person P=new Person() P.Add()
假如是静态的:Person.Add()即可,不需要new一个对象了。
一个是类名点出来的,一个是对象名点出来的
一般情况下,如果这个方法、属性是需要频繁调用,则声明为static,节约系统开销。