You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据用户输入的名称创建Employee类的实例?

实现运行时动态创建Employee实例的方法

你不能直接用字符串作为变量名来创建实例,因为C#的变量名是编译时确定的,运行时无法动态生成命名变量。要实现根据用户输入名称关联Employee实例的需求,最常用的方式是用Dictionary<string, Employee>来存储实例,把用户输入的名字作为字典的键,对应的Employee实例作为值。

示例代码

Console.WriteLine("Enter Employee name");
string inputName = Console.ReadLine();

// 初始化字典用于存储Employee实例
Dictionary<string, Employee> employees = new Dictionary<string, Employee>();

// 根据输入名称创建实例并添加到字典
employees[inputName] = new Employee();

// 后续可通过输入的名称获取对应实例,比如:
Employee targetEmployee = employees[inputName];

补充说明

  • 若要创建多个员工实例,重复接收输入并往字典中添加即可,字典会通过键自动区分不同实例
  • 可提前判断输入名称是否已存在,避免覆盖已有实例:
if (!employees.ContainsKey(inputName))
{
    employees[inputName] = new Employee();
}
else
{
    Console.WriteLine("该员工名称已存在");
}

内容的提问来源于stack exchange,提问作者Lisa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:30:58