关于C# public static int xxx()的问题
定义一个public static int xxx()是什么意思?在什么情况下要定义?
还有上面那个return number;是什么意思
求详解
public“公共的”,说明这个函数可由定义它的类之外的地方访问到、调用到。static代表静态方法,说明这个函数被调用的时候,无需为定义它的类创建一个实际对象。int是方法的返回类型,就是调用方法后得到的值的类型。在你这个方法里,number就是返回值,return number这一步就是返回这个值。比如在你写的这个Program类之外,你可以写:int a = Program.ReadInt();用变量a来接收这个方法执行后所得到的返回值。
Static 和 非Static的区别:
用Static声明的方法和变量,不需要实例化该类就调用,而非Static的,就一定要用实例化的对象来调用。举例说,如果有一个类People,有一个Static的方法getAge(),有一个非Static的方法getName(),他们的调用方法就是:
People.getAge() 以及 People zhangsan = new People();zhangsan.getName();
这是定义的一个方法. 类型是int的,什么时候都可以定义的.
如果有类型的话,一定需要用return 来返回一个和方法类型相同的数据.// void是无返回的
方法调用: 方法名(要传递的参数或常量).
如果没有参数就是 方法名().
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息