所以我有一个像下面这样的公共类,里面还有另一个嵌套的公共类
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
作为该方法的类型。为什么?
InnerClasses
是你班级中的字段,因此它不能像类型一样使用。
您可能希望OuterClass.InnerClass
作为输出类型或List<OuterClass.InnerClass>
:
//public OuterClass.InnerClass MyGetMethod()
public List<OuterClass.InnerClass> MyGetMethod()
{
// go get stuff from DB
}