kimichen
路人甲
路人甲
  • 注册日期2006-03-23
  • 发帖数67
  • QQ150517388
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1997回复:4

AO 中的接口问题

楼主#
更多 发布于:2006-10-08 11:12
<P>本人刚学 AO ,  以前看的都是VB.net的书, 现要将 AO的程序 由 VB.net 改成 C#, 经常出现接口错误问题, 比如  错误  "参数“1” : 无法从“ESRI.ArcGIS.Display.IFillSymbol”转换为“ESRI.ArcGIS.Display.ISymbol”",   在VB中可以定义 ,为什么在 C# 中又不行呢 ?</P>
<P>如何更改接口,使其在C#中也可以用,请大虾指教 !!!  Thx!<BR></P>
喜欢0 评分0
hover
路人甲
路人甲
  • 注册日期2005-12-13
  • 发帖数69
  • QQ
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-10-08 13:48
<P>你这样子写出来,没有上下文.不是很清楚你所说的接口问题.</P>
<P>就上面的错.你可以把参数"1"的对象类型用as方式进行类型转化,见下:</P>
<P>as ESRI.ArcGIS.Display.ISymbol</P>
承接、合作各种GIS项目开发 :ArcGIS平(基于AO、AE、ArcIMS、ArcServer开发) :MapInfo平台(基于MapXtreme 2004/2005、MapXtreme For Java开发) E-Mail:cmcrj0929@163.com QQ:31814576 有国土、市政、交通、电力等行业的成功应用项目经验。
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29654枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
2楼#
发布于:2006-10-08 16:17
<P>vb可以用默认装换c#</P>
<P>这个是c#不同的地方</P>
<P>##### as ESRI.ArcGIS.Display.ISymbol</P>
<P>或者(ESRI.ArcGIS.Display.ISymbol)#####</P>

没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
kimichen
路人甲
路人甲
  • 注册日期2006-03-23
  • 发帖数67
  • QQ150517388
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-10-08 17:50
<P>问题已经解决了, 谢谢!</P>
<P>  但这样转换(强制转换) 运行会不会出现问题?</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29654枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
4楼#
发布于:2006-10-08 17:56
<P>使用</P>
<P>##### as ESRI.ArcGIS.Display.ISymbol</P>
<P>转换的东西可以看看</P>
<P>if(####==null)</P>
<P>要是null的话就是不成功</P>
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
游客

返回顶部