是否可以制作不带参数的非布尔方法?

时间:2019-05-24 05:42:18

标签: c# visual-studio

通常的方法是

public datatype name(parameters) {}

是否可以使用没有参数的整数方法?如果可以,怎么办?

示例:

public int WorkPlease(){}

3 个答案:

答案 0 :(得分:6)

int是返回类型,因此函数必须返回如下所示的整数值。

 public int WorkPlease(){ return 5;}

答案 1 :(得分:3)

非常非常。一般而言,方法可以接受输入并返回输出。但是,两者都是可选的,并且彼此独立。因此,您可以拥有所有四种组合:

  • 输入
  • 输出(您要问的那个)
  • 两者输入和输出
  • 既不输入也不输出

仅输出方法非常正常,如果您有一个对象并希望从该对象返回某些属性(例如GetFirstName())。输出的数据类型没有限制,因此它也可以包含整数。

一个示例,可能是一种返回第二年的方法,以防万一您需要它:

public int GetNextYear()
{
   int currentYear = DateTime.Now.Year;
   return currentYear + 1;
}

答案 2 :(得分:1)

在这种情况下,您只需返回一个整数,这样就可以从当前类的字段中获取一些值作为输入,或者返回与内部字段和属性无关的其他值。

class Example {
  int someMember = 42;

  public int WorkPlease() {
    return someMember * 2;
  }// or any other operation

  public int WorkPlease2() {
    return random.Next();
  } // return something independent of the class
}