gpt4 book ai didi

c# - 为什么我需要完全限定名称来访问包含在 "using"中的类的静态属性

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

如果我有这个类声明

namespace DatabaseCache
{
public class DatabaseCache
{
public static bool somePublicFlag ;
}
}

在另一个类(class)我有这个声明

using DatabaseCache; 

为什么我需要在那个类中写这样的语句

DatabaseCache.DatabaseCache.somePublicFlag = true ;

不仅仅是

DatabaseCache.somePublicFlag = true ;

最佳答案

如果您没有 NamespaceType 名称冲突,则不需要它。一个设计良好的库不会有这样的冲突,所以相应地设计你的库来避免这样的冲突。

namespace DatabaseCache
{
//change the name of the class
public class DifferentNameThanNamespace
{
public static bool somePublicFlag ;
}
}

关于c# - 为什么我需要完全限定名称来访问包含在 "using"中的类的静态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685679/

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