构造函数(实际参数和形式参数的长度不同)

时间:2018-12-16 06:46:10

标签: c# constructor

Dcoder类创建实例时出现错误:

  

类中的构造方法不能应用于给定类型。

问题是什么,我如何解决。这是我的课程,以及如何在Main方法中使用它。

class Dcoder 
{ 
   int id;
   String name;
   Dcoder(int i, String n) 
   { 
        id=i;
        name=n; 
   } 
}

public static void main(String args[]) 
{ 
      Dcoder d1=new Dcoder(786+"Narri");
} 

1 个答案:

答案 0 :(得分:1)

那是因为您没有正确地调用构造函数。 Dcoder(786,"Narri")是调用构造函数的正确方法。

构造函数可能会理解您使用的方式,就像它将两个参数串联为字符串:"786Narri"一样。但是您的班级只有一个ctor带有2个自变量(int, string)