C# ';EmployeeData.Employees';不包含接受6个参数的构造函数
我对此有意见 错误1“EmployeeData.Employees”不包含 接受6个参数C:\Users\John\documents\visual studio 2012\Projects\ConsoleApplication2\ConsoleApplication1\Employee Data.cs 65 26员工数据 ()C# ';EmployeeData.Employees';不包含接受6个参数的构造函数,c#,class,C#,Class,我对此有意见 错误1“EmployeeData.Employees”不包含 接受6个参数C:\Users\John\documents\visual studio 2012\Projects\ConsoleApplication2\ConsoleApplication1\Employee Data.cs 65 26员工数据 () 尝试向构造函数添加publicaccess修饰符。在主函数中,您将“Employees”拼错为“employeed”。我建议将该类重命名为“Employee”,因为这样
尝试向构造函数添加
public
access修饰符。在主函数中,您将“Employees”拼错为“employeed”。我建议将该类重命名为“Employee”,因为这样更有意义——您可以一次创建一个
编辑:也许围绕性别的单引号也是不必要的。请尝试使用“m”而不是“m\”。这意味着
Employees
类没有构造函数。可以看到,这是通过向构造函数添加缺少的public
修饰符解决的。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EmployeeData
{
public class Employees
{
private string firstName;
private string lastName;
private int age;
private char gender;
private string PI;
private string uniEmployeeNum;
Employees(){}
Employees(string firstName,
string lastName,
int age,
char gender,
string PI,
string uniEmployeeNum)
{
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.gender = gender;
this.PI = PI;
this.uniEmployeeNum = uniEmployeeNum;
}
public string FirstName()
{
return firstName;
}
public string LastName()
{
return lastName;
}
public string PII()
{
return PI;
}
public string UniEmployeeNum()
{
return uniEmployeeNum;
}
public int Age()
{
return age;
}
public char Gender()
{
return gender;
}
}
class EmployeeData
{
void emp()
{
Employees man = new Employees("John", "Johnny", 19, 'm', "68161863181686", "6846684644");
}
static void Main(string[] args)
{
// Employee man = new Employee("John", "Johnny", 19, 'm', "68161863181686", "6846684644");
}
}
}