【发布时间】:2016-02-17 14:47:10
【问题描述】:
好吧,我对编程还很陌生,我不明白为什么会出现这个错误。
我的方法应该存储它在这个方法中所做的邮件:
public void StoreMail(PhishingMail PhishingMail)
{
using (var phishingMailStorage = new PhishFinderModel())
{
phishingMailStorage.PhishingMail.Attach(PhishingMail);
phishingMailStorage.SaveChanges();
}
然后在我的 processPhishingMail 方法中调用 Store 方法。但后来我得到了错误:无法将类型'void'隐式转换为'int'。
public void ProcessPhishingMail(PhishingMail phishingMail)
{
Hashtable phishingUrls;
int phishingMailId;
int phishingUrlId;
//Error convertion
phishingMailId = _storageAgent.StoreMail(phishingMail);
所以我真的找不到从 void 转换为 int 的解决方案。也许这是不可能的?
我的问题是:如何在我的代码中转换这些类型?
请不要苛刻,我对此真的很陌生。感觉就像我在信息的海洋中游泳,我不知道从哪里看或从哪里开始。因此,非常欢迎任何建议的教程。
【问题讨论】:
-
您希望
phishingMailId = _storageAgent.StoreMail做什么?您想要返回什么方法? -
@我希望存储网络钓鱼邮件的 ID。
标签: c# entity-framework int void