Collections - 列表
Collections - Lists
今天我需要做一个关于collections的练习。
我的解决方案有 3 个项目,一个名为 "Console",另一个名为 "Entities",新项目名为 "Business"。
我的控制台项目有 Main 入口点。
我的实体项目具有本练习的所有 classes 和 parent classes。
我名为 Business 的新项目有一个名为 Clientadm 的 class。
Edit1:最后一个 class 有一个方法,它列出了实体中名为 "ClientIndividual" 的 class 的实例。
#region Metodos
List<ClienteIndividuo> ListarClienteIndividuo = new List<ClienteIndividuo>();
#endregion
问题是我在新列表中看到一条红线,上面写着 "Is innacesible due to its protection level"。
我的商业项目中有一个名为 "Entities" 的参考。
我在我的 Clientadm class 上使用 Entities 命名空间。
我的 class ClientIndividual 只是 class,不是抽象的。
会是什么?
谢谢。
Edit2:此外,当我想将任何 classes 实体写入业务时,智能感知不起作用。
确保 class 是 public
以及您要访问的任何属性都已声明 public
,因为 C# 中的默认值是 private
。下面的示例 class。
public class FooBar {
public List<string> Foo { get; set; }
}
您在这里缺少的是 class 的 访问修饰符 。访问修饰符本质上是告诉编译器谁可以 "see"(访问)您的 class(因此
Is innacesible due to its protection level
错误)。
在 C# 中,访问修饰符是 public
、private
、protected
和 internal
。在您的情况下,class 应该是 public
以便可以在命名空间中的任何位置访问它。
您可以阅读更多相关信息 here。
默认情况下class保护级别是内部的。图书馆外无法访问内部 classes。请public。你可以看看access modifiers in c#.
今天我需要做一个关于collections的练习。
我的解决方案有 3 个项目,一个名为 "Console",另一个名为 "Entities",新项目名为 "Business"。
我的控制台项目有 Main 入口点。 我的实体项目具有本练习的所有 classes 和 parent classes。 我名为 Business 的新项目有一个名为 Clientadm 的 class。
Edit1:最后一个 class 有一个方法,它列出了实体中名为 "ClientIndividual" 的 class 的实例。
#region Metodos
List<ClienteIndividuo> ListarClienteIndividuo = new List<ClienteIndividuo>();
#endregion
问题是我在新列表中看到一条红线,上面写着 "Is innacesible due to its protection level"。
我的商业项目中有一个名为 "Entities" 的参考。 我在我的 Clientadm class 上使用 Entities 命名空间。 我的 class ClientIndividual 只是 class,不是抽象的。
会是什么?
谢谢。
Edit2:此外,当我想将任何 classes 实体写入业务时,智能感知不起作用。
确保 class 是 public
以及您要访问的任何属性都已声明 public
,因为 C# 中的默认值是 private
。下面的示例 class。
public class FooBar {
public List<string> Foo { get; set; }
}
您在这里缺少的是 class 的 访问修饰符 。访问修饰符本质上是告诉编译器谁可以 "see"(访问)您的 class(因此
Is innacesible due to its protection level
错误)。
在 C# 中,访问修饰符是 public
、private
、protected
和 internal
。在您的情况下,class 应该是 public
以便可以在命名空间中的任何位置访问它。
您可以阅读更多相关信息 here。
默认情况下class保护级别是内部的。图书馆外无法访问内部 classes。请public。你可以看看access modifiers in c#.