所以我有一个像下面这样的公共类,里面也有另一个嵌套的公共类
public class OuterClass
{
// other stuff
public class InnerClass
{
// some public get set properties
}
public List<InnerClass> InnerClasses;
}
然后在我的存储库中,我有一个像这样的方法:
public InnerClass.InnerClasses MyGetMethod()
{
// go get stuff from DB
}
但是,它不允许我这样做!我不能使用InnerClass.InnerClasses
作为该方法的类型。为什么?
答案 0 :(得分:8)
InnerClasses
是类中的字段,因此不能像类型一样使用。
您可能希望将OuterClass.InnerClass
作为输出类型或List<OuterClass.InnerClass>
:
//public OuterClass.InnerClass MyGetMethod()
public List<OuterClass.InnerClass> MyGetMethod()
{
// go get stuff from DB
}