【发布时间】:2016-09-07 09:09:56
【问题描述】:
我有一个跨多个程序集分布的命名空间。 Resharper 警告命名空间与文件位置不对应。
这是一种不好的做法吗?使用与文件位置对应的命名空间更好吗?
在我的具体情况下,我有两个程序集:一个由某些平台共享的可移植类库,然后是每个平台(UWP、桌面等)的特定程序集
命名空间是 MyCompany.I18N,专门用于本地化服务。
大部分代码都在 PCL 中,但我需要编写一些特定于平台的代码。
在 UWP 案例中,我需要使用 XAML 函数,因此我创建了一个 UWP 程序集。我认为 MyCompany.I18N 命名空间可以,因为它是原始 I18N 命名空间的扩展,但 Resharper 认为它不是一个好样式。
我需要移动到 MyCompany.XAML.I18N 命名空间吗?这对我来说似乎更令人困惑。在这些情况下,通常的做法是什么?
【问题讨论】: