我想在我的Outlook 2010加载项中获取所有选定的电子邮件。我找到了这个MSDN tutorial,但是我是C#的初学者,但是我不太理解以下代码行:Object selObject = this.Application.ActiveExplorer().Selection[3];
我相信Selection[]
类似于C#中的重写运算符,索引器。但是,有什么办法可以看到它的实现吗?如果我遍历代码,则只会看到接口(interface),而看不到实现。所以我不知道Selection对象的结构。 operator []
的真正含义是什么。
另外,为什么所选项目从索引1开始而不是0?
最佳答案
该行将检索第三个选定的消息。
Selection []等同于Selection.Item()-Item函数被标记为索引属性访问器。
您看不到实现-全部在Outlook对象模型中。
所有Outlook集合都以1开头,而不是0。这就是它在VB中的用法,因此Outlook对象模型使用相同的约定。
关于c# - C#Outlook加载项获取选定的电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14813402/