.net mail attachment

场景:

错误4类型“String”的值无法转换为“System.Net.Mail.Attachment”。如何解决?
我把一堆文件名放dictionary的key里了(目的是方便地进行了去重),现在我要把它们加到邮件附件,代码如下:
VB.NET code
For Each k In dic.Keys'这里的dic是定义的dictionary
            MailMessage.Attachments.Add(k)'这里的k波浪线 报错:错误4    类型“String”的值无法转换为“System.Net.Mail.Attachment"
        Next


运行报错:错误4 类型“String”的值无法转换为“System.Net.Mail.Attachment”。要怎么改下解决呢?多谢!!

------解决方案--------------------
改成: MailMessage.Attachments.Add(new System.Net.Mail.Attachment(k))