gpt4 book ai didi

c# - 将一种类型转换为另一种类型

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:26 24 4
gpt4 key购买 nike

class childType: MainType{}

MainType mObj = GetData();

childType cObj = (childType)mObj;

我怎样才能在上面转换

childType cObj = (childType)mObj;

我收到这个错误:

Unable to cast object of type 'System.Data.Entity.DynamicProxies.MainType_F04DC499C53D433B05ABEDEE7191583DB11728F68B18671613EF0E5AC158DD0D' to type 'ChildType'.

最佳答案

您的子类型中应该有一个采用主类型实例的构造函数。

然后你可以这样做:

childType cObj = new childType(mObj);

给定 childType 上的这个构造函数:

public childType(MainType obj)
{
//set child type properties here
}

关于c# - 将一种类型转换为另一种类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16309690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com