繁体   English   中英

无法访问同一类中的属性

[英]cannot access property within the same class

我无法理解为什么我的代码的一部分无法解析另一部分。

我有包含两个属性的此类。 第二个属性依赖于第一个属性,但是不断抛出此错误:

无法解析符号“ yearlyEmployees”

public class Financials
{

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


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

    }

}

我敢肯定有一个简单的答案,但我只是找不到。

谢谢!

yearlyEmployees是变量名,而不是类名。 尝试:

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

那是因为您没有类型的yearlyEmplyee这是您的变量。

代替:

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

然后只需将SalaryEntity的集合SalaryEntity给该函数。 如果您始终只想处理yearlyEmployees (我认为不是这种情况,但不确定),则只需在“ Financials.yearlyEmployees”方法中调用它即可。

您必须将SalaryEntity类型用作列表项。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM