相关疑难解决方法(0)

无法从父类转换为子类

我试图从父类转换为子类,但我得到一个InvalidCastException.子类只有一个int类型的属性.有谁知道我需要做什么?

c#

85
推荐指数
7
解决办法
10万
查看次数

在C#中将Parent对象强制转换为Child对象

您好我想在C#中将Parent对象强制转换为Child对象

public class Parent
{
    public string FirstName {get; set;}
    public string LastName {get; set;}
    public string City {get; set;}
}

public class Child : Parent
{
    public string PhoneNumber {get; set;}
    public string MobileNumber {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

现在的场景是父对象的列表,我想生成子对象的列表,以便我可以有扩展的信息

List<Parent> lstParent;
List<Child> lstChild = new List<Child>();

foreach(var obj in lstParent)
{
    lstChild.add((Child)obj);
}
Run Code Online (Sandbox Code Playgroud)

作为子类继承父类,所以子类已经有父类成员我只想自动填充它们,以便我可以填充子类的datamember

c# inheritance

21
推荐指数
4
解决办法
4万
查看次数

标签 统计

c# ×2

inheritance ×1