将对象传递给字符串函数时,不接收emailmessage主题的输出

时间:2013-05-24 07:46:28

标签: vb.net string function exchangewebservices

VB.Net 2012

我有以下功能

Public Function getTaskTitle(message As EmailMessage) As String
    Return message.Subject.ToString
End Function

在循环通过消息itemView期间,对于每个消息我都调用此函数。

    For Each item In FindItemsResults
        Console.Writeline(getTaskTitle(item).ToString)
    Next

但没有任何回报。我试过了几件事,但它只是这样,

    For Each item In FindItemsResults
        Console.Writeline(item.Subject)
    Next

我不喜欢这样做,因为代码不会按原样分开。

有人可以告诉我这可能是怎么回事吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

没用。

您是否绑定FindItemResults中的邮件?

item = EmailMessage.Bind(..)

尝试将项目更改为在For Each上键入EmailMessage并删除ToString

Public Function getTaskTitle(message As EmailMessage) As String
    Return message.Subject
End Function

For Each item as EmailMessage In FindItemsResults
        Console.Writeline(getTaskTitle(item))
    Next