2016-07-25 62 views
1

我無法理解爲什麼我的部分代碼無法解析其他部分。無法訪問屬於同一類的屬性

我有這個類包含兩個屬性。第二個屬性依賴於第一,但它不斷拋出這個錯誤:

public class Financials 
{ 

    public static IEnumerable<SalaryEntity> yearlyEmployees = FactoryManagement(12345); 


    //cannot resolve symbol 'yearlyEmployees' 
    public static IEnumerable<CompanyEntity> YearlyGroup(IList<yearlyEmployees> allExempt) 
    { 

    } 

} 

我敢肯定有一個簡單的答案,但我無法找到它。

謝謝!

回答

11

yearlyEmployees是一個變量名,而不是類名。請嘗試:

public static IEnumerable<CompanyEntity> YearlyGroup(IList<SalaryEntity> allExempt) 
1

這是因爲您沒有yearlyEmplyee類型 - 這是您的變量。

相反:

public static IEnumerable<CompanyEntity> YearlyGroup(IList<SalaryEntity> allExempt) 
{ } 

然後就是合格SalaryEntity收集到的功能。如果你總是隻想處理yearlyEmployees(我不認爲是這種情況,但不確定),那麼只需在方法'Financials.yearlyEmployees'內調用它即可。

1

您必須使用類型SalaryEntity作爲列表​​項目。

public static IEnumerable<CompanyEntity> YearlyGroup(IList<SalaryEntity> allExempt) {}