【发布时间】:2021-03-29 17:31:47
【问题描述】:
namespace LedgerCommander.A
{
class B
{
static public int a = 7;
}
}
namespace LedgerCommander
{
using LedgerCommander.A;
public class MyClass
{
private int myProperty;
public int MyProperty { get { return LedgerCommander.A.B.a; } }
}
}
- 这很好用,VS studio 认为 return
LedgerCommander.A.B.a可以简化为B.a - 如果B类重命名为A类那么VS认为
LedgerCommander.A.A.a可以简化为A.A.a- 如果我尝试使用
A.a,则会出现错误消息- '命名空间 LedgerCommander.A 中不存在类型或命名空间名称“a”
- 似乎
using被忽略了
- 如果我尝试使用
这是c#中的一个特性还是一个bug?
【问题讨论】:
标签: c# namespaces using