如果我有这个班级声明
namespace DatabaseCache
{
public class DatabaseCache
{
public static bool somePublicFlag ;
}
}
在另一堂课上我有这句话
using DatabaseCache;
为什么我需要在该班级写这样的声明
DatabaseCache.DatabaseCache.somePublicFlag = true ;
而不只是
DatabaseCache.somePublicFlag = true ;
最佳答案
如果您没有Namespace
和Type
名称冲突,则不需要。设计良好的库不会发生此类冲突,因此请相应地设计库,以免发生此类冲突。
namespace DatabaseCache
{
//change the name of the class
public class DifferentNameThanNamespace
{
public static bool somePublicFlag ;
}
}
关于c# - 为什么我需要标准名称来访问“使用”中包含的类的静态属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20685679/