首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SharpDevelop时出错

使用SharpDevelop时出错
EN

Stack Overflow用户
提问于 2010-06-07 21:46:28
回答 1查看 871关注 0票数 0

我有一些代码:

代码语言:javascript
复制
Outlook.Application outLookApp = new Outlook.Application();
Outlook.Inspector inspector = outLookApp.ActiveInspector();
Outlook.NameSpace nameSpace = outLookApp.GetNamespace("MAPI");
Outlook.MAPIFolder inbox = nameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
String sCriteria = "[SenderEmailAddress] = 'somebody@somewhare.com'";
Outlook.Items filteredItems = inbox.Items.Restrict(sCriteria);
// totaly sure that count > 0;
Outlook.MailItem item = filteredItems[1];

在最后一行,我有错误:“无法隐式地将类型'object‘转换为'Microsoft.Office.Interop.Outlook.MailItem’。存在显式转换(您是否缺少强制转换?)”。我也不知道原因。之前我使用的是VisualStudio 2010,但是我的试用版已经过期了。有没有希望在SharpDevelop上运行它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-07 22:06:26

这看起来不像是一个SharpDevelop错误,看起来您只需要一个强制转换。试试这个:

代码语言:javascript
复制
Outlook.MailItem item = (Outlook.MailItem)filteredItems[1];

(假设filteredItems中的对象实际上就是这种类型。您可能想要在此赋值之前测试一下是否存在这种情况。)

此外,您还可以使用Visual Studio2010Express- http://www.microsoft.com/express/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2990016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档