小编pis*_*sk1的帖子

C#在switch语句中定义子类

我正在尝试基于输入创建子类的新实例.为此,我正在使用switch语句.

[HttpPost]
public ActionResult Register(RegisterViewModel model)
{
    var user = new User();

    switch (model.UserType)
    {
        case UserType.Normal:
            user = (NormalUser) user;
            // NormalUser properties cannot be defined here
            break;
        case UserType.Vip:
            user = (VipUser) user;
            // VipUser properties cannot be defined here
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

寻找解决这个问题的最佳解决方案.

c# entity-framework asp.net-mvc-5

1
推荐指数
1
解决办法
220
查看次数

标签 统计

asp.net-mvc-5 ×1

c# ×1

entity-framework ×1