创建一个新的类与用户输入命名类C#|如何用用户输入创建一个新类?
Console.WriteLine("Enter Employee name");
string inputName = Console.ReadLine();
Employee [ inputName ] = new Employee();
创建一个新的类与用户输入命名类C#|如何用用户输入创建一个新类?
Console.WriteLine("Enter Employee name");
string inputName = Console.ReadLine();
Employee [ inputName ] = new Employee();
如果你有下面的类:
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
您可以创建该类的一个新实例,并指定FirstName属性是这样:
Employee newEmployee = new Employee() { FirstName = "Joe" };
或像这样:
Employee newEmployee = new Employee();
newEmployee.FirstName = "Joe";
或者......如果有,你不应该能够使员工类的实例,而无需提供第一名称的规则,那么你一个构造函数添加到类:
public class Employee
{
private string firstName;
public Employee(string FName) //constructor
{
firstName = FName;
}
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName { get; set; }
}
虽然这是有益的,有可能是什么,用户最终要做的,它总是更好些,要求澄清,而不是只是猜测。 – jonsca
使用dictionnary,inputname关键和员工的价值
Dictionnary<String,Employee> employees = new Dictionnary<String,Employee>();
string inputname=Console.ReadLine();
employees[inputname]=new Employee();
目前还不清楚你问 –