从'System.String'到'WebServiceWrapper.ItemMaster'的无效转换

时间:2010-08-31 15:41:19

标签: c#

我从'System.String'到'WebServiceWrapper.ItemMaster'收到无效的强制转换错误。这是我的代码:

public class ItemMaster
{
    public static ItemMaster loadFromReader(string oReader)
    {
        ItemMaster i = (ItemMaster)Convert.ChangeType(oReader, typeof(ItemMaster));
        return i;
    }
}

2 个答案:

答案 0 :(得分:0)

如果在ItemMaster上实现了显式运算符,则只能从string转换为ItemMaster

请参阅MSDN

上的示例

编辑:隐含 - >明确的,更新的链接。

答案 1 :(得分:0)

有几点......

你在谈论读者和字符串,好像它们是可以互换的......它们不是。

您在更改类型后进行投射......这是多余的。

除非ItemMaster定义了明确的广告,否则您无法将string投射到ItemMaster

您只想要ItemMaster.ToString()吗?