【发布时间】:2015-07-31 08:33:50
【问题描述】:
我意识到作为命名空间提供者的包含“-”字符的文件夹确实获得了与预期不同的命名空间。
例如我观察到嵌入式资源:
AssemblyName/lib/font/source-sans-pro/source-sans-pro.css
最后会有以下命名空间:
AssemblyName.lib.font.source_sans_pro.source-sans-pro.css
所以对于文件夹,而不是文件(为什么?),命名空间会发生变化,使得“-”被替换为“_”下划线字符。
很遗憾,我找不到任何描述这种行为的官方参考资料。任何人都可以提供一些关于这种行为的参考吗?为什么文件夹命名空间会改变?为什么不是文件的命名空间?
【问题讨论】:
标签: c# namespaces