gpt4 book ai didi

C# 使用命名空间

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:11 28 4
gpt4 key购买 nike

File 1
namespace ivandro.ismael.gomes
{
class MyClass1
{
MyClass obj = new MyClass();
}
}
File 2
namespace ivandro.ismael
{
class MyClass
{
}
}

注意:MyClass 将对 MyClass1 可见,无需说明使用 ivandro.ismael 但如果您说明 using System.Text,只有 System.Text 中的类型可见,System 中的类型不可见你知道为什么吗?!

最佳答案

这是因为 namespace block 中的代码与仅放置 using 语句的行为不同。您可以像下面这样可视化您的 MyClass1 代码。

namespace ivandro
{
namepace ismael
{
namepsace gomes
{
class MyClass1
{
MyClass obj = new MyClass();
}
}
}
}

因此,当您位于命名空间内时,还包括通向该命名空间的所有级别。

关于C# 使用命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23913824/

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