在C#中的类中将项添加到列表中
我有一个ac #project,我创建了一个名为Employees的类。 在这堂课里面,我有了我的新名单:
List employees = new List();
如何创建将在特定事件的列表中添加项目的查询?
这是完整的课程:
using System; using System.Collections.Generic; using System.Linq; using System.Text; class Employee { public string employeeID; public string employeeLastName; public string employeeFirstName; public double employeePayrate; public int employeeHours; public bool employeeFT; public Employee(string eID, string eLastName, string eFirstName, string ePhone, double ePayrate, int eHours, bool eFT) { this.employeeID = eID; this.employeeLastName = eLastName; this.employeeFirstName = eFirstName; this.employeeID = ePhone; this.employeePayrate = ePayrate; this.employeeHours = eHours; this.employeeFT = eFT; } static void Main() { List employees = new List(); employees.Add(new Employee("mtsubas_e1", "Murtaza", "Mirza", "615-898-2323", 10, 90, true)); employees.Add(new Employee("mtsubas_e2", "Ray", "Angie", "615-898-2323", 11, 80, true)); employees.Add(new Employee("mtsubas_e3", "Burton", "James", "615-898-2323", 12, 70, false)); employees.Add(new Employee("mtsubas_e4", "Bullard", "Dwight", "615-898-2323", 13, 60, true)); employees.Add(new Employee("mtsubas_e5", "Apigian", "Charlie", "615-898-2323", 14, 50, true)); employees.Add(new Employee("mtsubas_e6", "Lee", "Jung-Song", "615-898-2323", 15, 90, true)); employees.Add(new Employee("mtsubas_e7", "Maier", "Lee", "615-898-2323", 16, 70, false)); employees.Add(new Employee("mtsubas_e8", "Bamahnziari", "Tammy", "615-898-2323", 17, 60, true)); employees.Add(new Employee("mtsubas_e9", "Greer", "Matt", "615-898-2323", 18, 50, true)); employees.Add(new Employee("mtsubas_e10", "Coronnel", "Carlos", "615-898-2323", 19, 80, false)); } }
您应该提供将新员工添加到集合的公共方法
public class Form1 : Form { public void AddEmployee(Employee empl) { employees.Add(empl); } }
然后您可以从不同的forms使用此方法(您需要对它的引用)。
上述就是C#学习教程:在C#中的类中将项添加到列表中分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
public class Form2 : Form { readonly Form1 _mainForm; public Form2(Form1 mainForm) { _mainForm = mainForm; } private void ButtonClick { _mainForm.AddEmployee(new Employee(textBox1.Text,textBox2.Text/*etc*/)) } }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1029291.html