C#员工类,无错误显示
我知道请求家庭作业帮助在这里是不受欢迎的,但我被难住了。以下是作业: 雇员阶级 编写一个名为Employee的类,该类具有以下属性:C#员工类,无错误显示,c#,class,display,C#,Class,Display,我知道请求家庭作业帮助在这里是不受欢迎的,但我被难住了。以下是作业: 雇员阶级 编写一个名为Employee的类,该类具有以下属性: Name——Name属性保存员工的姓名 IdNumber——IdNumber属性保存员工的ID号 Department--Department属性包含员工所在部门的名称 Position--Position属性保存员工的职务 该类应具有以下重载构造函数: 一种构造函数,它接受以下值作为参数,并将它们分配给相应的属性:员工姓名、员工ID号、部门和职位。 接受以下
- Name——Name属性保存员工的姓名
- IdNumber——IdNumber属性保存员工的ID号
- Department--Department属性包含员工所在部门的名称
- Position--Position属性保存员工的职务
Name Id Number Department Position
----------- ---------- ---------- ---------
Susan Meyers 47899 Accounting Vice President
Mark Jones 39119 IT Programmer
Joy Rogers 81774 Manufacturing Engineer
应用程序应将此数据存储在三个对象中,并在屏幕上显示每个员工的数据
这是我的密码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace EMp
{
public partial class Form1 : Form
{
const int SIZE = 3;
Employee[] theEmployee = new Employee[SIZE];
public Form1()
{
InitializeComponent();
}
class Employee
{
public string _Name;
public string _IdNumber;
public string _Department;
public string _Position;
public Employee(string Name, string IdNumber, string Department, string Position)
{
_Name = Name;
_IdNumber = IdNumber;
_Department = Department;
_Position = Position;
}
public string Name
{
get { return _Name; }
set { _Name = value; }
}
public string IdNumber
{
get { return _IdNumber; }
set { _IdNumber = value; }
}
public string Department
{
get { return _Department; }
set { _Department = value; }
}
public string Position
{
get { return _Position; }
set { _Position = value; }
}
}
private void Form1_Load(object sender, EventArgs e)
{
theEmployee[0] = new Employee("Susan Meyers", "47899", "Accounting", "Vice President");
theEmployee[1] = new Employee("Mark Jones", "39119", "IT", "Programmer");
theEmployee[2] = new Employee("Joy Rogers", "81774", "Manufacturing", "Enginner");
}
private void btnDisplay_Click(object sender, EventArgs e)
{
lblName1.Text = theEmployee[0]._Name;
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
当我单击“显示”时,什么也没有发生。所以我真的不确定它是否工作,或者我试图显示它的方式是否是错误的。我也不确定我是否可以显示全部内容,或者我是否必须执行lblName1.Text=theEmployee[0]。\u id number;以及它自己的显示标签中的所有内容。我重新创建了您的程序,它对我很有用。您应该检查
btnDisplay\u Click
是否确实映射到按钮的单击事件
当初学者创建一个按钮,然后删除它,然后创建一个新按钮,并假设其单击事件映射到函数时,通常会出现此问题。
或者你只是在看了教程后手动写下了
btnDisplay\u点击?请求家庭作业方面的帮助是不受欢迎的。要求人们做家庭作业或不提出好问题(不表现出努力)是不可取的。这将使您的代码更加干净,并且更符合真实C#的编写方式。作为一个例外,请将您的\u名称
等放在一边。。。变量设置为private
,并分配lblName1.Text=theEmployee[0]。名称代码>由property编写。否则,该结构就没有意义了。我不知道如何使用自动属性,但我接受了您的建议并重命名了参数。谢谢您的帮助。:)我手动编写了btnDisplay_Click,我删除了它,并通过单击按钮和它现在的工作来创建它。非常感谢。