gpt4 book ai didi

c# - 如何在 C# (visual studio 2013) 中使用来自另一个命名空间的对象/类

转载 作者:行者123 更新时间:2023-12-04 17:03:52 24 4
gpt4 key购买 nike

我的解决方案中有几个不同的命名空间,我想在另一个名为 DAL 的命名空间内使用 namespece BL_Backend 中名为“Doctor”的对象。我尝试添加对 DAL 的引用(对 BL_Backend 的引用),然后添加“使用 BL_Backend;”但它不起作用。像 Doctor 这样的类仍然不会在命名空间 DAL 中显示为已知类。

namespace BL_Backend
{

namespace DAL
{

//Here create object as "Doctor" for BL_Backend class
}
}

例如,
当我从 DAL 调用医生的构造函数时,它说这个构造函数不存在,但是当我在命名空间 bl_backend 编写完全相同的命令时,它工作正常。

多谢!

最佳答案

我假设 Doctor声明为 internal类(class)BL_Backend部件。注意 - 如果类没有 public access modifier , 那么默认情况下它将是 internal :

namespace BL_Backend
{
class Doctor // this class is internal
{

}
}

内部类仅在它们定义的程序集中可见(好吧,有属性 InternalsVisibleTo 允许其他程序集查看内部类,但如果不应用此属性,则其他程序集看不到类)。

关于c# - 如何在 C# (visual studio 2013) 中使用来自另一个命名空间的对象/类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22472305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com