c# 相同类 命名空间不同如何转换互转?
一个实体类:AllClass,本来的全路径是:Com.Entity.BaseData.AllClass1、我在webservcie中写了一个方法getallclass返回...
一个实体类:AllClass,本来的全路径是:Com.Entity.BaseData.AllClass
1、我在webservcie中写了一个方法getallclass返回一个List<AllClass>集合(此AllClass就是Com.Entity.BaseData.AllClass),然后当在另外一个项目引用此webservcie后,想重新封装webservcie中getallclass,于是写法如下:
public static IList<Com.Entity.BaseData.AllClass> GetAllClass()
{
//ws
DataCacheWS.DataCacheWSSoapClient dcws = new DataCacheWS.DataCacheWSSoapClient();
return (IList<AllClass>)dcws.GetAllClass().ToList();
}
生成没错,但运行就报错
无法将类型为“System.Collections.Generic.List`1[Com.WebForSystem.DataCacheWS.AllClass]”的对象强制转换为类型“System.Collections.Generic.IList`1[Com.Entity.BaseData.AllClass]”。
求教大师,本来是同一个AllClass类,这个webservcie应用后就变了命名空间了,但我希望还是用我原来的Com.Entity.BaseData.AllClass而不是Com.WebForSystem.DataCacheWS.AllClass。他们之间改如何转换使用?????? 展开
1、我在webservcie中写了一个方法getallclass返回一个List<AllClass>集合(此AllClass就是Com.Entity.BaseData.AllClass),然后当在另外一个项目引用此webservcie后,想重新封装webservcie中getallclass,于是写法如下:
public static IList<Com.Entity.BaseData.AllClass> GetAllClass()
{
//ws
DataCacheWS.DataCacheWSSoapClient dcws = new DataCacheWS.DataCacheWSSoapClient();
return (IList<AllClass>)dcws.GetAllClass().ToList();
}
生成没错,但运行就报错
无法将类型为“System.Collections.Generic.List`1[Com.WebForSystem.DataCacheWS.AllClass]”的对象强制转换为类型“System.Collections.Generic.IList`1[Com.Entity.BaseData.AllClass]”。
求教大师,本来是同一个AllClass类,这个webservcie应用后就变了命名空间了,但我希望还是用我原来的Com.Entity.BaseData.AllClass而不是Com.WebForSystem.DataCacheWS.AllClass。他们之间改如何转换使用?????? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询