2016-07-25 10 views
1

私のコードの一部が別の部分を解決できない理由を理解できません。同じクラス内のプロパティにアクセスできない

私はこのクラスに2つのプロパティが含まれています。第二の特性は、最初に依存しているが、それはこのエラーを投げ続ける:

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) {} 
関連する問題