我正在使用 c# 中的 IMAP 和 POP3 邮件,我遇到了一个奇怪的问题。这两种类型的 uid(唯一 ID)是不同的类型:IMAP 是长变量,POP 是字符串。因此,除此之外,下载和保存邮件的功能是相同的。我需要做一个 foreach 循环,但唯一改变的是第一行:
foreach (long uid in uids) //for the imap
foreach (string uid in uids) //for the pop
我不能先声明 uid,所以,有没有办法只复制这一行而不复制整个函数?