我有兩個列表:國家名單和工作不能轉換爲void類型,以泛型列表
public List<Countries> getSharedCountries(string brandName)
{
var items = SharedJobs.Where(a => a.BrandName == brandName);
var items2 = items.OrderBy(a => a.CountryCode);
Countries = new List<Countries>();
string Country = null;
foreach (var item in items2)
{
if (Country != item.CountryCode)
{
Country = item.CountryCode;
Countries.Add(new Countries() { CountryCode = item.CountryCode, JobIDs = getSharedJob(item.CountryCode) });
}
}
return Countries;
}
public void getSharedJob(string Country)
{
var items = SharedJobs.Where(a => a.CountryCode == Country);
JobNetDetails = new List<JobDetail>();
CareerBoardDetails = new List<JobDetail>();
JobSharkDetails = new List<JobDetail>();
JobServeDetails = new List<JobDetail>();
int AusCount = 0;
foreach (var item in items)
{
if (Country == "AUS")
{
AusCount++;
if (AusCount % 4 == 0)
{
JobNetDetails.Add(new JobDetail() { JobPageTitle = item.JobPageTitle, JobID = item.JobID, JobUrl = item.JobUrl });
}
else
{
JobServeDetails.Add(new JobDetail() { JobPageTitle = item.JobPageTitle, JobID = item.JobID, JobUrl = item.JobUrl });
}
}
}
}
在哪裏,我訪問方法getSharedJob,它的錯誤,給我錯誤的行列表,不能隱式地將void轉換爲system.generic.List?
我很困惑,爲什麼會發生這種情況?
這是因爲你沒有返回任何東西返回類型是void – Neel
我需要返回4個列表,從底部的方法,你會怎麼做呢? – user3529183
您只能返回一個對象。因此,創建一個包含4個列表的類,或者您可以向該方法添加4個列表參數(並使用'out'標記它們。 – erikH