集合-列表

本文关键字:-列表 集合 | 更新日期: 2023-09-27 18:02:35

今天我要做一个关于集合的练习。

我的解决方案有3个项目,一个叫"控制台",另一个叫"实体",新项目叫"业务"。

我的控制台项目有Main入口点。我的实体项目有这个练习的所有类和父类。我的新项目叫做Business,有一个类叫做Clientadm。

Edit1:最后一个类有一个方法,它列出了实体中一个名为"ClientIndividual"的类的实例。

        #region Metodos
        List<ClienteIndividuo> ListarClienteIndividuo = new List<ClienteIndividuo>();
        #endregion

问题是我在新列表中看到一条红线,上面写着"由于其保护级别而不可访问"。

在我的Business项目中有一个名为"Entities"的引用。我在我的Clientadm类上使用实体命名空间。我的类ClientIndividual只是一个类,而不是抽象的。

会是什么呢?

谢谢。

Edit2:另外,当我想将实体的任何类写入业务时,智能感知不工作。

集合-列表

确保这两个类都是public,以及你想要访问的任何属性都被声明为public,因为c#中的默认值是private

public class FooBar {  
    public List<string> Foo { get; set; }
}
文档女士

这里缺少的是类的访问修饰符。访问修饰符本质上是告诉编译器谁可以"看到"(访问)你的类(因此有

)的关键字。

由于其保护级别而不可访问

错误)。

在c#中,访问修饰符是public, private, protectedinternal。在您的示例中,该类应该是public,以便可以在名称空间中的任何地方访问它。

默认情况下,类保护级别为internal。内部类不能在库外访问。请把它公之于众。你可以看看c#中的访问修饰符