集合-列表
本文关键字:-列表 集合 | 更新日期: 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
, protected
和internal
。在您的示例中,该类应该是public
,以便可以在名称空间中的任何地方访问它。
默认情况下,类保护级别为internal。内部类不能在库外访问。请把它公之于众。你可以看看c#中的访问修饰符